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这个时候就调度其它就绪的进程了。
页: 1 [2]
查看完整版本: sleep()与阻塞函数 是否会一直占用cpu ?