Einzelnen Beitrag anzeigen

OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#4

Re: Threads und BackgroundWorker

  Alt 13. Mär 2008, 14:28
Wie benutzt du denn die Monitore?
Code:
lock (x)
{
    DoSomething();
}
ist ja gleichbedeutend mit
Code:
System.Object obj = (System.Object)x;
System.Threading.Monitor.Enter(obj);
try
{
    DoSomething();
}
finally
{
    System.Threading.Monitor.Exit(obj);
}
Von daher ist lock im Normalfall ja einfacher und weniger fehleranfällig anzuwenden.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat