मेरे परीक्षण कोडबाल प्रक्रियाओं मर जब माता-पिता की मौत हो गई है, तो उनमें से एक SIGSTOP
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main() {
int c = fork();
if (c == 0) while(1);
c = fork();
if (c == 0) while(1);
c = fork();
if (c == 0) while(1);
c = fork();
if (c == 0) while(1);
while(1);
}
तो मैं एक माता पिता और 4 बच्चे की है। जब मैं अभिभावक को मारता हूं, बच्चे माता-पिता के रूप में init के साथ ठीक काम कर रहे हैं। लेकिन अगर मैं बच्चों में से एक (सिगस्टॉप के साथ) रोकता हूं और फिर माता-पिता को मारता हूं, तो बच्चे भी मारे जाते हैं। ऐसा क्यों है?
आपका कोड आपके सीपीयू का उपयोग करके बहुत गर्म कॉफी बनाने का एक बहुत अच्छा तरीका है ... विशेष रूप से यदि आपके पास 4 कोर या अधिक हैं ... –
हाँ, यह है :) लेकिन यह केवल एक परीक्षण के लिए है और यह इसे पूरा करता है भूमिका। – Ximik
महान प्रश्न ... उत्तर देखने के लिए मोहक। मुझे संदेह है कि प्रक्रिया समूह शामिल हैं, लेकिन यह सुनिश्चित नहीं हैं कि कैसे। –