C# udp异步通讯和线程问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 13:44:56
为什么要用异步?阻塞?我不是很懂通讯问题,可以举个例子吗?用线程解决不了的吗?我一直以为通讯的阻塞问题只要用线程就可以解决,但是看了下书好像又不是那么回事。请大家帮忙讲解下,谢谢`~~~

其实是可以用线程解决的
但是你要知道线程是需要cpu调度的。然后cpu切换进程是很耗时间的。
当你有很多个连接的时候,如果你在用多线程的方法,就必然会导致程序把大多数时间都花在切换线程上!明显这是一个很不好的方法。
所以多线程只适用于连接数较少的时候。