Benutzer mit den meisten Antworten
Asynchronous methods with ManualResetEvent.WaitOne() afterwards

Frage
-
A question I always had. Why do the TCP component examples use asynchronous methods to accept clients or something else and after the call they use a ManualResetEvent to wait for finishing the asynchronous method? For me this doesn't seem to follow the asynchronous concept.
Thx.
Christian
- Bearbeitet Christian Ramelow Donnerstag, 20. September 2012 18:02
Antworten
-
Hallo Christian,
wenn Du damit Beispiele meinst wie Asynchronous Client Socket Example:
Das kann man schon damit erklären, dass sie seit .NET 1.1 (lt. Versionsauswahl) mit geringen Modifikationen in der MSDN "herumschwirren". Wirklich brauchbar sind sie nicht, nur leider häufig Grundlage, wie z. B. in
http://stackoverflow.com/questions/8831523/c-sharp-async-server-client-architecture
Änderungen, die mit .NET 3.5 Einzug gehalten haben, dazu Socket Performance Enhancements in Version 3.5 findet man leider nur als Download.
IMHO ein "besseres" Einstiegs-Beispiel http://www.albahari.com/nutshell/cs4ch23.aspx
Gruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 2. Oktober 2012 14:07
Alle Antworten
-
Hallo Christian,
wenn Du damit Beispiele meinst wie Asynchronous Client Socket Example:
Das kann man schon damit erklären, dass sie seit .NET 1.1 (lt. Versionsauswahl) mit geringen Modifikationen in der MSDN "herumschwirren". Wirklich brauchbar sind sie nicht, nur leider häufig Grundlage, wie z. B. in
http://stackoverflow.com/questions/8831523/c-sharp-async-server-client-architecture
Änderungen, die mit .NET 3.5 Einzug gehalten haben, dazu Socket Performance Enhancements in Version 3.5 findet man leider nur als Download.
IMHO ein "besseres" Einstiegs-Beispiel http://www.albahari.com/nutshell/cs4ch23.aspx
Gruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 2. Oktober 2012 14:07
-
Hallo Christian Ramelow,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.