兩次短時間IO非同步呼叫是否會造成第二次IO阻塞?

時間 2021-06-06 16:26:22

1樓:exiledkingcc

試著回答一下。

首先這裡沒有說是非同步,說的是中斷處理。並不是乙個意思。

其次,阻塞,簡單說就是CPU不幹活了,等著IO操作完成。而IO操作是由IO裝置去處理的,根本就不佔CPU時間。所以CPU可以去幹別的活,IO裝置完成了IO操作後通知CPU,就是中斷機制。

而IO裝置沒有完成當前IO操作,當然是不能進行新的IO操作的。這個時候,CPU非進行下一次IO操作,就只能等著,這個時候就是阻塞了。當然,CPU也可以先去幹別的活,這樣就不阻塞了。

所以題目「兩次短時間IO非同步呼叫是否會造成第二次IO阻塞」中的短時間指的是IO操作的時間短,還是兩次發起IO操作的間隔時間(比IO操作需要的時間)短?如果是前者,那麼就是b圖,不阻塞。如果是後者,那麼是c圖,阻塞了。

但是實際情況,不是這麼簡單的模型。比如印表機,IO操作時間是非常長的,但是對於使用者列印程式,是沒有阻塞的,你可以在很短時間內發起多次列印任務,而不必等上一次的完成。因為這裡有列印佇列。

壓腿時,一次長時間好還是短時間多組數好?

拌飯醬 這個不能一概而論,要看當天你的身體狀況,也要看天氣。如果當天熱身足夠,身體各方面都條件都很好 身心愉悅的狀態,自己能感受出來 那可以適當多拉伸一點。天氣冷的時候,前期熱身更要久一些。不建議規定每天必須拉伸多久。因人而異,純屬個人觀點! 白鯊 今天多了兩個粉絲,那就分享點乾貨吧哈哈 記得點關注...

如何通過系統的聽說讀寫練習,在短時間(兩個月內)掌握英語演講的方法?

得過演講比賽一等獎,目前手裡正在準備3個比賽,乙個學校的 乙個市級的 乙個是外研社杯的,恬不知恥的表示自己還是有點經驗的。首先,上面說的很對,錄影是很好的技巧。通過錄影,你能看到自己的動作 表情 姿態 發現自己的語音語調的問題。其次,就是嘗試用乙個更低的聲音說話。具體做法,知乎上有詳細答案 http...

怎麼做到短時間內一次做出好幾道菜 ?

kkkkkk 不需要在灶台前一呆就是乙個小時,只需要將冰箱裡現成的食材洗淨切丁,稍微炒炒,和公尺一起倒進電飯鍋,你就能得到一頓豐盛的美食!想吃什麼放什麼,是不是簡單到哭?排骨燜飯 肋排400g 胡蘿蔔1根 香菇2朵 圓糯公尺100g 東北大公尺200g 1.材料備齊 2.排骨焯水去血水,胡蘿蔔和香菇...