Gå til innhold

RaiseEvent fra en annen thread, hvordan sende det til hovedthreaden?


Anbefalte innlegg

Jeg driver på med å lage en BackGroundWorkerEx, grunnet at den vanlige bruker ThreadPoolet, noe som tydeligvis var treigt som smør.

 

Problemet er at jeg må ha en ReportProgress event, men denne må selvfølgelig kjøre på den threaden som BackGroundWorkerEx-klassen ble lagd på...

 

Jeg kan ikke bruke control.invoke/begininvoke, siden det blir "feil" :p (Det er ikke nødvendigvis en control)

 

Så, hvordan løser jeg dette problemet?

 

edit:

(Det er ikke nødvendigvis en control)

Eller blir det feil?

Altså, det jeg spørr om er, hvordan er det den vanlige backgroundworkeren gjør det?

 

 

 

edit: Glem alt dette, fant ut at ThreadPool.SetMinThreads() løste problemet, så jeg trengte ikke BackGroundWorkerEx allikevel... :p

Endret av Wubbable
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...