के मैन पेज से vfork()
:
vfork () कांटा () से भिन्न होता है, जिसमें अभिभावक को तब तक निलंबित रखा जाता है जब तक कि बच्चा कॉल करने के लिए निष्पादित नहीं करता है (2) या _exit (2)। बच्चा अपने माता-पिता के साथ सभी मेमोरी साझा करता है, जिसमें स्टैक शामिल है, जब तक कि बच्चे द्वारा निष्पादित () नहीं किया जाता है। बच्चे को वर्तमान फ़ंक्शन से वापस नहीं आना चाहिए या कॉल आउट () नहीं करना चाहिए, लेकिन _exit () को कॉल कर सकता है।
बच्चे को _exit()
केवल फोन करने के बजाय क्यों इस्तेमाल करना चाहिए exit()
? मुझे उम्मीद है कि यह vfork()
और दोनों पर लागू होगा fork()
।