3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
Qt 4.7 學習紀錄~C++ Qt 30 – QThread part 3 the QMutex.mp4[接續前一個教學影片,本次教學在介紹QMutex的目的是保護一個物件、資料結構或者程式碼片段,所以同一時間只有一個執行緒可以訪問它]     教學影片來源:https://www.youtube.com/watch?v=6KtOzh0StTc&list=PL2D1942A4688E9D63 Tool來源:http://qt.software.informer.com/download/ Github資源收藏:https://github.com/jash-git/Win_Qt_Learn 接續前一個教學影片,本次教學在介紹QMutex的目的是保護一個物件、資料結構或者程式碼片段,所以同一時間只有一個執行緒可以訪問它       說明:         例如,這裡有一個執行序列印給使用者兩條消息:             void someMethod()               {                  qDebug(“Hello”);                  qDebug(“World”);               }                   如果同時在兩個執行緒中調用這個方法,結果的順序將是:           Hello           Hello           World           World         所以必須加上QMutex來上讓與法執行完才切換執行緒             QMutex mutex;                              void someMethod()               {                  mutex.lock();                  qDebug(“Hello”);                  qDebug(“World”);                  mutex.unlock();               }    最後在Github資源收藏中有完整的收藏實驗對應範例歡迎大家去下載觀看            

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦