目前伺服器采用Qt開發,采用大量的信号和槽的機制進行通信。當然了出現了大量的問題,例如崩潰和無法服務的情況。是以在網上找了相關資料,記錄一下。
通過傳遞一個信号來調用槽函數将會比直接調用直接調用非虛函數運作速度慢10倍。
原因:
1)需要定位接收信号的對象。
2)安全地周遊所有的關聯。
3)編組/解組傳遞的參數。
4)多線程的時候。信号可能需要排隊等待
參考
http://blog.csdn.net/qq_21334991/article/details/78073269
本文轉自fengyuzaitu 51CTO部落格,原文連結:http://blog.51cto.com/fengyuzaitu/1885446,如需轉載請自行聯系原作者