推 skyHuan: 不一定要wait,可以nonblocking 01/25 01:25
推 b10007034: 請問non blocking IO是把call system call的process 01/25 12:08
→ b10007034: 切換到waiting state,才能把CPU切給其他process這樣 01/25 12:08
→ b10007034: 嗎? 01/25 12:08
→ b10007034: 如果是的話,那原本call sys. call的process的確是進 01/25 12:08
→ b10007034: 入waiting state了? 01/25 12:08
推 skyHuan: 應該可以一直在process身上不放掉CPU(? 01/25 12:28
→ skyHuan: 如果只會等一下可以用busy-waiting的方式 01/25 12:28
→ skyHuan: 還可以減少contest switch的cost 01/25 12:28
→ skyHuan: 我只記得筆記有提到過這個作法,實作上怎麼運作我也不太 01/25 12:28
→ skyHuan: 了解QQ 01/25 12:28
推 b10007034: 我是認為可以不放掉CPU沒錯,就只是想知道這樣的名詞 01/25 12:42
→ b10007034: 描述叫啥XD 01/25 12:42
→ b10007034: 最近剛翻到nonblocking IO所以有點疑惑 01/25 12:42
推 b10007034: 咦,我記錯了…我的描述其實是asynchronous IO 01/25 12:53
→ b10007034: non blocking IO是user process不斷向kernel詢問 01/25 12:53
→ b10007034: 餵狗 淺談I/O model 01/25 12:53
推 zuchang: 我的反例是fork也是system call 但fork後不會進wait 01/22 12:10
推 stu199712: 反例是read(),getpid() 不用到waiting 維持running就 01/27 12:47
→ stu199712: 可以 01/27 12:47