procesy nie po kolei
Ostatnio zmodyfikowano 2021-01-31 21:20
danielpadewski 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ę : 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 |
|
pekfos |
» 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. |
|
« 1 » |