fsp1991
发表于 2013-05-12 01:07
sleep会放走CPU的,大部分的阻塞函数都不会占用cpu吧
wonghoifung
发表于 2013-05-12 08:32
不会。。。。。。。
free_tend
发表于 2013-06-06 20:55
学习了·············
whutchao
发表于 2013-08-17 22:48
学习了。。。。
不说1234
发表于 2013-08-21 23:44
delay会。sleep不会
天赐之道
发表于 2013-09-26 22:24
sleep()是会占用cpu的,只不过系统在不同的进程间不停的切换,而在执行sleep()的进程中,很明显会一直占用cup,直到sleep()结束。
dafa2007
发表于 2013-09-27 15:04
zealane 发表于 2013-05-08 20:27 static/image/common/back.gif
sleep是让出cpu。它占的时间仅仅是cpu切换的时间
使用sleep之后是把当前的进程睡眠了,从而把CPU让出来给其它进程使用。等睡眠时间到之后,再加入到进程调度的队列中,等待CPU调度。
whutzhou
发表于 2013-09-27 16:23
sleep就是放弃CPU 让当前进程状态改为睡眠,怎么还会占用CPU呢 CPU这个时候就调度其它就绪的进程了。