Console.Writeline von EventHandler

8

Ich habe einen einfachen asynchronen TCP-Server geschrieben - es funktioniert gut. Aber jetzt möchte ich eine Ausgabe der empfangenen Daten im Console-Testprogramm machen. Und das Problem ist, das funktioniert nicht! Wenn ich den MainThread mit dem EventHandler verbinde, tut das Programm nichts. Debug zeigt, dass der sc05Server_DataAvailable aufgerufen wurde, aber dann ist nichts passiert. Das Programm reagiert immer noch.

Hier der Code:

%Vor%

Das Hauptprogramm:

%Vor%

Ich denke, es hat etwas mit Threading zu tun - aber ich habe keine Ahnung, wie ich mit ihnen arbeiten soll.

    
GreenEyedAndy 05.03.2013, 19:04
quelle

1 Antwort

2

Sie erleben wahrscheinlich eine Art von Rennen Problem, obwohl Konsole, dass immun sein sollte. Sehen Sie sich diese Frage, aber beachten Sie, dass ich nicht das Problem reproduzieren können: Seltsames Verhalten von Console.ReadKey () mit Multithreading

    
Nikola Davidovic 06.03.2013, 09:00
quelle

Tags und Links