Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

procesy nie po kolei

Ostatnio zmodyfikowano 2021-01-31 21:20
Autor Wiadomość
Temat założony przez niniejszego użytkownika
procesy nie po kolei
» 2021-01-31 19:01:22
witam. w jezyku c na maszynie ubuntu tworze 3 procesy potomne , jednak kolejnosc wykonania procesow jest "losowa". tworze 3 procesy (1 ,2 ,3) wedlug tej kolejnosci ale wykonanie procesów jest różnie np (2, 1, 3). jak zrobic zeby wykonywaly sie po kolei ?

wywolanie procesow potomnych realizuje w ten sposob, ze w maine piszę :
C/C++
pid_t pid[ 3 ];
if(( pid[ 0 ] = fork() ) == 0 )
{
   
proc1();
   
exit( 0 );
}
if(( pid[ 1 ] = fork() ) == 0 )
{
   
proc2();
   
exit( 0 );
}

if(( pid[ 2 ] = fork() ) == 0 )
{
   
proc3();
   
exit( 0 );
}
gdzie proc1(),proc2(),proc3() to funkcje obslugujace poszczegolny procesy
P-178059
» 2021-01-31 21:20:51
Po co w ogóle tworzysz te procesy, jeśli chcesz wykonać operacje w sekwencji? Wywołaj wszystkie funkcje po kolei w jednym procesie.
P-178060
« 1 »
  Strona 1 z 1