阻塞函數是當這個函數不執行完,函數所在線程就一直停止在這裏不動。
阻塞調用是指調用阻塞函數,調用結果返回之前,當前線程會被掛起。函數只有在得到結果之後纔會返回。有人也許會把阻塞調用和同步調用等同起來,實際上他是不同的。對於同步調用來說,很多時候當前線程還是激活的,只是從邏輯上當前函數沒有返回而已。例如,我們在CSocket中調用Receive函數,如果緩衝區中沒有數據,這個函數就會一直等待,直到有數據才返回,當前線程恢復,繼續處理各種各樣的消息。
調用阻塞函數,當前線程掛起開始直到得到結果線程恢復,中間等待的過程就叫做阻塞等待。
非阻塞和阻塞的概念相對應,指在不能立刻得到結果之前,該函數不會阻塞當前線程,而會立刻返回。
PX4基礎知識2:什麼是阻塞函數?什麼是阻塞調用?什麼是阻塞等待?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PX4基礎知識0:常見單詞含義,待更新...
XL__MAX
2020-07-05 12:26:41
PX4源碼分析8:虛擬機中剛剛裝好Ubuntu系統,進行初步系統配置
XL__MAX
2020-07-05 12:26:51
PX4源碼分析3:attitude_estimator_q(轉載)
XL__MAX
2020-07-05 12:26:51
PX4源碼分析12:怎樣得到某個版本的PX4源碼?(本文以v1.10.0爲例)
XL__MAX
2020-07-05 12:26:51
PX4源碼分析7:msg消息解讀(基於1.8.2版本)待續更...
XL__MAX
2020-07-05 12:26:51
PX4二次開發:機型的添加
XL__MAX
2020-07-05 12:26:41
PX4源碼分析15:初次編譯,No CMAKE_CXX_COMPILER could be found,需要設置環境變量CXX
XL__MAX
2020-07-05 12:26:41
PX4:【uORB通訊機制】
MangoGZH
2020-07-01 05:55:19
PX4:【系統架構】
MangoGZH
2020-07-01 05:55:19
四軸電調校準、焊接技巧
雨田2017
2020-07-01 05:10:23
Pixhawk組裝中的一些BUG
1.接線方法 2.電調校準 PIXHAWK電調校準步驟: 第一,先打開遙控器,油門推到最大。 第二,給飛控供電,此時電調會捕捉到油門最大量程
雨田2017
2020-07-01 05:10:23
什麼叫做同步通信?什麼叫做異步通信?(一句話概括)
發送方和接收方共用同一個時鐘,就叫做同步通信;(有SCL線) 發送方和接收方使用不同的時鐘,就叫做異步通信。(無SCL線) 其中SPI、IIC爲同步通信 ,UART爲異步通信
XL__MAX
2020-07-05 12:26:41
關於jvm的一些面試題的整理,希望對你的面試有一定的幫助
北漂人生
2020-07-02 22:04:26