我对线程的经验很少,而且我已经用Google搜索了几个小时而没有想到这一点。
我遵循了这个教程: http://www.switchonthecode.com/tutorials/csharp-tutorial-simple-threaded-tcp-server
将对象从处理客户端通信的线程传递到主线程的最佳方法是什么。我只想传递简单的数据,例如谁连接以及谁发送了什么消息。
提前致谢
答案 0 :(得分:0)
您可以使用简单同步,但这会导致连接线程中的争用,因此您可以使用队列或类似的。
例如:http://en.wikipedia.org/wiki/Producer-consumer_problem
您在C#中有一个示例:http://www.yoda.arachsys.com/csharp/threads/deadlocks.shtml