কম্পিউটার

সি-তে ফর্ক() ব্যবহার করে একাধিক প্রক্রিয়া তৈরি করা


এই বিভাগে আমরা দেখব কিভাবে ফর্ক() ব্যবহার করে সি-তে চাইল্ড প্রসেস তৈরি করতে হয়। এছাড়াও আমরা প্রতিটি প্রক্রিয়ায় কিছু আলাদা কাজ করি। তাই আমাদের মূল প্রক্রিয়ায় আমরা বিভিন্ন মান প্রিন্ট করব।

যখন ফর্ক() কল করা হয়, এটি একটি মান প্রদান করে। যদি মানটি 0-এর বেশি হয়, তবে বর্তমানে এটি অভিভাবক প্রক্রিয়ায় রয়েছে, অন্যথায় এটি শিশু প্রক্রিয়ায় রয়েছে। সুতরাং এটি ব্যবহার করে আমরা প্রক্রিয়াগুলির মধ্যে পার্থক্য করতে পারি।

উদাহরণ কোড

#include <stdio.h>
#include <unistd.h>
int main() {
   int n = fork(); //subdivide process
   if (n > 0) { //when n is not 0, then it is parent process
      printf("Parent process \n";
   } else { //when n is 0, then it is child process
      printf("Child process \n");
   }
   return 0;
}

আউটপুট

soumyadeep@soumyadeep-VirtualBox:~$ ./a.out
Parent process
soumyadeep@soumyadeep-VirtualBox:~$ Child process
soumyadeep@soumyadeep-VirtualBox:~$

  1. CSS ব্যবহার করে প্রপার্টি প্রদর্শন করুন

  2. CSS-এ একাধিক কালার স্টপ ব্যবহার করে লিনিয়ার গ্রেডিয়েন্ট তৈরি করা

  3. Tkinter ব্যবহার করে একটি ড্রপডাউন মেনু তৈরি করা

  4. পাইথন ব্যবহার করে একাধিক ফাইলের নাম পরিবর্তন করুন