qt信號槽機制的實現原理:線程間的通信方式有哪些

一:什麼時候需要通信

1、多個線程並發執行時, 在默認情況下CPU是隨機切換線程的

2、如果我們希望他們有規律的執行, 就可以使用通信,如每個線程執行一次

3、wait():

令當前線程掛起並放棄CPU、同步資源,使別的線程可訪問並修改共享資源,而當前線程排隊等候再次對資源的訪問

就是如果希望線程等待、 就調用

4、notify():

如果希望喚醒等待的線程, 就調用

5、notifyAll ():

喚醒正在排隊等待資源的所有線程結束等待

6、這兩個方法必須在同步代碼中執行, 並且使用同步鎖對象來調用

二:兩個線程的通信

線程之間的通信
線程之間的通信

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/223977.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:35
下一篇 2024-12-09 14:35

相關推薦

發表回復

登錄後才能評論