windows下网络编程阻塞recv问题
哪有什么机理,相同的条件下一样的程序怎么可能有时间差,你用的什么测的,至少要精确到微秒,而且要重复多次,最好for求平均
//开始计时
//结束计时
DWORDdwStart=timeGetTime();
//这里运行你的程序代码
DWORDdwEnd=timeGetTime();
精确度为10毫秒
谢谢您的回答!
精确到微妙是肯定的,QueryPerformanceCouNTer。我试着换到另一机群上去,发现就没问题了。仔细观察,发现最开始的计算机CPU主频是3.1G,所以怀疑是不是用了什么超频技术之类的,影响了程序的运行,还有可能就是由于线程切换什么的,计算机是8核的,可能时间片设定比较短,它在进行线程切换。希望有学计算机的同学看到这问题,顺便帮我解疑一下。
本回答由提问者推荐