Ansicht umschalten
Avatar von
  • unbekannter Benutzer

1 Beitrag seit 11.12.2013

Re: Vorsicht beim Context!!!

Die im Artikel genannten Aussagen über den Context bzw. den Thread in
dem der gezeigte Code abläuft stimmt so nur wenn der aynchrone Code
im Thread-Pool gestartet wird (wie z.B. bei einer
Konsolenapplikation).
Solange man sich in einem SynchronizationContext befindet ist der
Kontext nach dem "await" der gleiche wie davor (außer man ändert
dieses Verhalten manuell mit
"ConfigureAwait(continueOnCapturedContext: false)".
Wenn man dieses Detail nicht kenn kann man relativ leicht in einen
Deadlock laufen.

Nähere Details sind hier zu finden:
http://msdn.microsoft.com/en-us/magazine/jj991977.aspx

Sie finden hier eine Grund Thread-Programmierung, die mehrere Kunden umgehen gleichzeitig http://csharp.net-informations.com/communications/csharp-socket-programming.htm c # Socket-Programmierung

Bewerten
- +
Ansicht umschalten