Salut, Cred ca e o greseala in lab3-sol.zip/win/1-tiny/tiny.c. In functia PipeCommands, la final, cand se asteapta procesele s-au dat urmatoarele comenzi:
dwRes = WaitForSingleObject(pi1.hProcess, INFINITE); DIE(dwRes == WAIT_FAILED, "WaitForSingleObject"); CloseProcess(&pi1); dwRes = WaitForSingleObject(pi2.hProcess, INFINITE); DIE(dwRes == FALSE, "WaitForSingleObject"); CloseProcess(&pi2); Pentru procesul pi2 se apeleaza DIE pentru >>> dwRes == FALSE <<<. Cred ca trebuia ca la pi1, dwRes == WAIT_FAILED, pentru ca altfel da o eroare urata, de genul "invalid handle", sau "invalid parametter" _______________________________________________ http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
