Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में fork() का उपयोग करके मल्टीपल प्रोसेस बनाना

इस खंड में हम देखेंगे कि C में चाइल्ड प्रोसेस बनाने के लिए fork() का उपयोग कैसे करें। हम प्रत्येक प्रोसेस में कुछ अलग कार्य भी करेंगे। इसलिए हमारे पैरेंट प्रोसेस में हम अलग-अलग मान प्रिंट करेंगे।

जब fork() कॉल किया जाता है, तो यह एक मान लौटाता है। यदि मान 0 से अधिक है, तो वर्तमान में यह पैरेंट प्रोसेस में है, अन्यथा यह चाइल्ड प्रोसेस में है। इसलिए इसका उपयोग करके हम प्रोसेस के बीच अंतर कर सकते हैं।

उदाहरण कोड

#include <stdio.h>
#include <unistd.h>

int main() {
   int n = fork();  // प्रोसेस को विभाजित करें
   if (n > 0) {  // जब n 0 नहीं है, तो यह पैरेंट प्रोसेस है
      printf("पैरेंट प्रोसेस\n");
   } else {  // जब n 0 है, तो यह चाइल्ड प्रोसेस है
      printf("चाइल्ड प्रोसेस\n");
   }
   return 0;
}

आउटपुट

पैरेंट प्रोसेस
चाइल्ड प्रोसेस

नोट: आउटपुट का क्रम सिस्टम शेड्यूलिंग पर निर्भर कर सकता है।

  1. CSS में मल्टीपल कलर स्टॉप्स का उपयोग करके लीनियर ग्रेडिएंट्स बनाना CSS में मल्टीपल कलर स्टॉप्स का उपयोग करके लीनियर ग्रेडिएंट्स बनाना

    मल्टीपल कलर स्टॉप्स का उपयोग करके लीनियर ग्रेडिएंट बनाने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <style> body {    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } div {    height: 200px;    width:

  1. Tkinter का उपयोग करके Dropdown Menu बनाएं Tkinter का उपयोग करके Dropdown Menu बनाएं

    Navigation किसी भी एप्लिकेशन का सबसे महत्वपूर्ण हिस्सा है, क्योंकि यह aesthetic way में user experience को improve करता है। Tkinter का उपयोग करके, हम menus और submenus बहुत efficiently बना सकते हैं। Tkinter में menus बनाने के लिए एक inbuilt function है और इसे दूसरे tkinter widget या window के साथ in

  1. पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना

    rename() मेथड का उपयोग पायथन 3 में किसी फ़ाइल या निर्देशिका का नाम बदलने के लिए किया जाता है। rename() मेथड os मॉड्यूल का एक हिस्सा है। os.rename() के लिए सिंटैक्स os.rename(src, dst) पहला तर्क src है जो नाम बदलने वाली फ़ाइल का स्रोत पता है और दूसरा तर्क dst नए नाम के साथ गंतव्य है। आइए किसी भी निर