मैं कैसे POSIX धागे और POSIX संकेतों की बातचीत की पेचीदगियों को समझने की कोशिश कर रहा हूं। विशेष रूप से, मुझे इसमें दिलचस्पी है:
- यह नियंत्रित करने का सबसे अच्छा तरीका क्या है कि किस धागे को संकेत दिया जाता है (यह मानते हुए कि यह पहली जगह पर घातक नहीं है)?
- एक और धागा (जो वास्तव में व्यस्त हो सकता है) बताने के लिए सबसे अच्छा तरीका क्या है कि संकेत आ गया है? (मैं पहले से ही जानता हूं कि सिग्नल हैंडलर से pthread condition वेरिएबल्स का उपयोग करना एक बुरा विचार है।)
- मैं उन सूचनाओं को पारित करने के लिए सुरक्षित रूप से कैसे संभाल सकता हूं जो एक संकेत अन्य थ्रेड्स को हुआ है? क्या सिग्नल हैंडलर में ऐसा होना जरूरी है? (मैं सामान्य रूप से अन्य धागों को नहीं मारना चाहता; मुझे एक दूर के उपागम दृष्टिकोण की आवश्यकता है।)
मैं ऐसा क्यों चाहता हूं, इसके संदर्भ में, मैं शोध कर रहा हूं कि थ्रेड्स का समर्थन करने के लिए टीएक्सएक्स पैकेज को कैसे कन्वर्ट किया जाए , या इसे विभाजित करने के लिए और कम से कम कुछ उपयोगी भागों को थ्रेड्स का समर्थन करने के लिए। सिग्नल उन हिस्सों में से एक है जो विशेष रुचि रखते हैं।