2011-10-08 15 views
10

पर सिग्नल भेजें मुझे & पर एक सिग्नल भेजने की आवश्यकता है जब सिग्नल इस सिग्नल को प्राप्त करता है, यह कुछ चीजें करता है; सी में यह सबसे अच्छा कैसे प्राप्त किया जाता है?प्रक्रिया

आदमी 2 मार

आदमी 2 संकेत

आदमी 2 sigvec

+0

क्या ऑपरेटिंग सिस्टम? – cnicutar

उत्तर

4

मैं तुम्हें Unixes में से एक पर होना करने के लिए होता है kill(pid, signal); हालांकि, आपको अवगत होना चाहिए कि अंतर्निहित रेस स्थितियों के कारण माता-पिता से प्रत्यक्ष-बच्चे संदेशों को छोड़कर सिग्नल इंटर-प्रोसेस संचार का एक मजबूत माध्यम नहीं हैं। पाइप, फाइलें, निर्देशिका, नाम सेफफोर्स, सॉकेट, साझा मेमोरी इत्यादि सभी इंटर-प्रोसेस संचार के लिए बहुत बेहतर दृष्टिकोण प्रदान करते हैं।

15

तरह से एक संकेत भेजने के लिए करने के लिए एक प्रक्रिया है:

+0

कौन सी हेडर फ़ाइल हत्या को परिभाषित करती है? –

+0

इसे ' ' –

+0

में घोषित किया गया है क्या यह मानक सी या पॉज़िक्स है? मैं उलझन में हूं क्योंकि सिग्नल एच के लिए विकिपीडिया पेज में संक्षेप में सी भी शामिल नहीं है, संक्षेप में इस समारोह का उल्लेख नहीं करता है। –

संबंधित मुद्दे