queue kontrol i Win Forms App
Hejsa Eksperterjeg håber nogen kan give mig den gyldne nøgle til denne hængelås for jeg er groet lidt fast
i en WinForms app har jeg en liste af Job Objecter som skal køre i en seperart tråd, alle jobs arver fra denne base class
public abstract class Job
{
public abstract void StartJob();
public abstract override string ToString();
}
i min winform app starter jeg så de forskellige jobs ganske simpelt med:
Thread t = new Thread(j.StartJob);
t.start();
her kommer så den del som jeg ikke lige kan gennemskue, jeg skal have implementeret en måde at vente på at jobs bliver færdige, hvis der altid skulle ventes kunne jeg jo bare implementere det med en backgroundworker og venter på completed eventen, men der er mange forskellige typer jobs der arver fra den abstrakte klasse og nogle kan godt udføres samtidig mens andre kræves at der ventes på at et forrigt job er udført
nogen der har en stor nødeknækker de vil bruge på den her nød ?