انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: فورک شدن چند پراسس  (دفعات بازدید: 370 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین vnfi

  • Newbie
  • *
  • ارسال: 4
فورک شدن چند پراسس
« : 12 اسفند 1396، 06:32 ب‌ظ »
سلام به همگی
با تحلیل این برنامه مشکل دارم اگر امکان داره راهنماییم کنید(به زبان سی در محیط ابونتو)

#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
using namespace std;

int main()
{
  pid_t pid[3], w;
  int status;
  for(int i=1;i<5;++i)
    if((pid[i-1] = fork()) == 0)
    {
      int a;
      a=0;
      a=a+1;
    }
    else
      cout << "Child forked \n";
  for(int i=0;(w=waitpid(pid[i] , &status , 0)) && w != -1 ; i++);
  return 0;
}