#include "04_zauzmi.h" int main(){ STARTUPINFO si; PROCESS_INFORMATION pi[3]; char *progs[]={ "04_potro.exe", "04_proizv.exe", "04_proizv.exe"}; int i; GetStartupInfo(&si); zauzmi(); p->UL = p->IZ = 0; printf("[R] Stvaram procese\n"); for (i = 0; i < 3; i++){ if( !CreateProcess( NULL, progs[i], NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi[i])) { printf( "CreateProcess failed (%d).\n", GetLastError() ); return 1; } } printf("[R] Cekam na zavrsetak svih procesa\n"); for (i = 2; i >= 0; i--){ WaitForSingleObject( pi[i].hProcess, INFINITE ); printf("[R] Docekao jedan proces\n"); } printf("[R] Pocetni proces zavrsava\n"); oslobodi(); return 0; }