tcpclient类,同步和异步接受,那种cpu资源耗用少速度快?

.Net技术 码拜 9年前 (2015-07-18) 1047次浏览 0个评论
 

tcpclient类,接受某服务器高速发过来的数据(GB级别的网卡接收数据),单连接
在while循环里面接受数据
有同步和异步两种方式
请问哪种又快又好
我以前用同步方式while里面用DataAvailable属性判断是否有数据有的话就读取
但问题是数据量很大,导致while一直在高速循环cpu占用很多,sleep的方式可以降低一些cpu占用但还是不够。
现在想用异步方式试试看会不会更好些?

40分

#1

多线程异步回调,肯定是比同步的效率高的

#2

谢谢分享ijijio

#3

肯定是异步的效率高啊

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明tcpclient类,同步和异步接受,那种cpu资源耗用少速度快?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!