#include #include #include int A; DWORD WINAPI Dretva (LPVOID _t) { int B=0; int i, t = *((int*)_t); for(i = 0; i < t; i++){ A++; B++; if (i%5 == 0) printf("Dretva %d\tt=%d\tA=%d\tB=%d\n", GetCurrentThreadId(), i, A, B); Sleep(1000); } printf("Dretva %d zavrsava\tA=%d\tB=%d\n", GetCurrentThreadId(), i, A, B); return 0; } int main(int argc, char *argv[]){ int brdr, t; DWORD dwThreadId; HANDLE hThread[10]; int i; if (argc < 3) { printf ("Upotreba: %s br_dretvi ukupno_vrijeme\n", argv[0]); exit(1); } t=atoi(argv[2]); brdr=atoi(argv[1]); if (brdr > 10 || brdr < 1) { printf ("Zadano previse/premalo dretvi\n"); exit(1); } A = 0; printf("Pocetna vrijednost: A=%d\n", A); for (i=0;i