更新時間:2020年06月15日14時30分 來源:傳智播客 瀏覽次數:
qt中多線程如何使用?
答:
qt中使用多線程常用的有兩種方式, 如下:
方式1:
a. 創(chuàng)建一個類從QThread類派生
b. 在子線程類中重寫 run 函數, 將處理操作寫入該函數中
c. 在主線程中創(chuàng)建子線程對象, 啟動子線程, 調用start()函數
方式2:
a. 將業(yè)務處理抽象成一個業(yè)務類, 在該類中創(chuàng)建一個業(yè)務處理函數
b. 在主線程中創(chuàng)建一QThread類對象
c. 在主線程中創(chuàng)建一個業(yè)務類對象
d. 將業(yè)務類對象通過moveToThread()移動到子線程中
e. 在主線程中啟動子線程
f. 通過信號槽的方式, 執(zhí)行業(yè)務類中的業(yè)務處理函數
推薦了解傳智播客C++培訓課程。