更新時間:2020年06月15日14時27分 來源:傳智播客 瀏覽次數(shù):
Qt的信號槽機制有什么不足嗎?
答:
同回調(diào)函數(shù)相比,信號和槽機制運行速度有些慢。通過傳遞一個信號來調(diào)用槽函數(shù)將會比直接調(diào)用
非虛函數(shù)運行速度慢10倍。原因如下:
- 需要定位接收信號的對象;
- 安全地遍歷所有的關(guān)聯(lián)(一個信號關(guān)聯(lián)多個槽的情況);
- 編組/解組傳遞的參數(shù);
- 多線程的時候,信號可能需要排隊等待。
推薦了解傳智播客C++培訓(xùn)課程。