Vudering af "Threadding"

Tags:    c#

Hey

Jeg vil lige høre hvad i siger til min threadding kode og hvad jeg kunne gøre bedre? :)
Fold kodeboks ind/udCSharp kode 




3 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Sleep er vist ikke så god at bruge til Timing. Brug hellere en Timer (Der findes sikkert noget i C#, der findes ihvertfald i C++)



Undgå Invoke() brug BeginInvoke() i stedet for, når det er nødvendigt:

http://kristofverbiest.blogspot.com/2007/02/avoid-invoke-prefer-begininvoke.html

Undgå Abort():

http://msdn.microsoft.com/en-us/library/system.threading.thread.abort.aspx

Lav i stedet en "global" bool, som du bruger i tråden i stedet for true, og sæt den til false i FormClosing.



Du skal bruge System.Threading.Timer i stedet for til sådan noget.

Som Hans Jørgen nævner, er Abort i øvrigt noget rigtig skidt.



t