Forum: Win32/Win64 API (native code)
by alzaimar,
31. Mai 2009
Ja. Steht so im Code. Und ist auch so gedacht. Du kannst doch gar nicht wissen, wann der Job abgearbeitet ist. Ich verwende den Threadpool immer so:
...
PendingJobs.Add(TMyJob.Create(aParameter, anotherParameter));
...
Forum: Win32/Win64 API (native code)
by alzaimar,
31. Mai 2009
Hallo,
um welche Kontrolvariable geht es denn? Der Workerthread arbeitet einzelne Jobs ab, die Du in die Jobliste einfügst. Wenn ein Job abgearbeitet ist, wird der Job innerhalb des Threadpools weggeschmissen (per Free). Du kannst also nicht von außen auf diesen Job zugreifen, weil Du eben nicht weisst, wann er abgearbeitet wurde (und damit nicht mehr gültig ist).
Du kannst aber vom Job aus...