作者macroshit (大便)
看板C_and_CPP
标题[问题] linux下的sleep()
时间Tue Sep 1 11:00:16 2009
请问有人知道linux下的sleep() function
就是sleep(1)会等一秒这个function
它是busy waiting还是non-busy waiting?
或是有人可以跟我讲一下他放在哪边-.-
找了一段时间找不到sleep的codeˊˋ
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.230.67
1F:→ james732:观察sleep时 cpu的使用率会不会上升就知道了(吧?) 09/01 11:44
2F:推 sunneo:看实做吧 通常是alarm + wait 09/01 11:48
3F:→ macroshit:观察过了,"好像"没有影响很大-.- 09/01 11:59
4F:推 jaw109:好问题! 不过我更关注的是sleep跟wait的差别 09/01 12:39
5F:→ james732:不过我也很好奇这类的原始码要从哪里挖出来 09/01 12:45
6F:推 LPH66:sleep没记错是属於system call 所以可能要去挖kernel来找 09/01 12:52
7F:→ james732:刚刚去看过 sys_sleep 没看到 XD 09/01 12:53
8F:推 tingyushyu:有些好像是用nanosleep()这个system call 09/01 14:20
9F:→ macroshit:挖很久挖不到-.- 09/01 16:36
10F:→ tomnelson:在kernel source code里可以找到 09/02 20:57
11F:推 alongalone:用 LXR 的网站去trace kernel code 09/09 00:26
12F:→ alongalone:kernel的部分你可能要转成看delay的部分吧 09/09 00:27