日期:2014-05-20  浏览次数:20698 次

问个不知天高地厚的问题,关于线程暂停问题?
我想在程序中暂停10左右,
有什么好的办法吗?
sleep(10)
好象实现不了,

不知道还有什么办法!


------解决方案--------------------
sleep(10*1000) is ok.
------解决方案--------------------
在线程执行的方法中,需要暂停的地方加这一句
System.Threading.Thread.Sleep(10);
就可以了~
------解决方案--------------------
http://community.csdn.net/Expert/TopicView3.asp?id=5376966

楼主不是刚问过这个么?


多说一句,你为什么要精确的10呢?从软件整体想想哈.
------解决方案--------------------
10ms的sleep,不知搂主想干啥啊。
------解决方案--------------------
TO:sleep(10)
好象实现不了,

System.Threading.Thread.Sleep(10);就可以休眠10ms,楼主为什么说实现不了呢?
------解决方案--------------------
suspend
------解决方案--------------------
System.Threading.Thread.Sleep(10);就可以休眠10ms,楼主为什么说实现不了呢?
--------------------------
确实实现不了,因为 Windows 系统本身的时间精度只能到 10ms 级,10ms 级不是说就是精确到 10 ms,而是 10 ms 左右
更高精度的时间运算只能调用系统 API 函数 QueryPerformanceCounter 和 QueryPerformanceFrequency,利用 CPU 主频来计算

想每阁8ms往一台别的机器上,发一个数据包
--------------------
这是什么需求?洪水攻击?