001
20.07.2004, 21:18 Uhr
~Tobias
Gast
|
Oder mache ich da doch etwas falsch?
hSemaphore = CreateSemaphore( NULL, Parallel, Parallel, NULL); for (int i = 1; i <= 4; i++){ sprintf (filename[i-1],"MesswertTabelle_%i.dat",i); WaitForSingleObject(hSemaphore,INFINITE); hThread[i-1] = CreateThread (NULL, 0, Sorter, filename[i-1], 0, &ThreadId[i-1]); } WaitForMultipleObjects(4,hThread,true,INFINITE);
Am Ende der Threadfunktion steht ein ReleaseSemaphore(hSemaphore,1,NULL). Danke Tobias |