Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Ist TCustomWinSocket.SendBuf threadsicher?

  Alt 20. Jun 2013, 20:01
Ein TCP Socket ist vergleichbar mit einem Stream. Wenn nacheinander aus mehreren Threads Daten in den Stream geschrieben wird, kein Problem. Wenn aber während des Schreibens Threadwechsel stattfinden, wird prima Datenmüll erzeugt.

Als Workaround kann man ein TCriticalSection Objekt verwenden, um den schreibenden Zugriff threadsicher zu serialisieren.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat