一.簡介
面試老愛考這些,無聊至極,只好寫一些記錄應付一下。。。。都是為了生存。。。
二.多線程
QThread是Qt線程中一個公共的抽象類,所有的線程類都是從QThread抽象類中派生的,需要實現QThread中的虛函數run(),通過調用start()函數
QThread對多線程的支持:
1.QThreadStorage 提供逐線程數據存儲
2.QMutex 互斥鎖
3.QMutexLocker 自動互斥鎖
4.QReadLocker 和 QWriteLocker 自動讀寫鎖
5.QReadWriteLocker 讀寫鎖
6.QSemphore 互斥信號量
7.QWaiteCondition 等待條件
三.多進程
QT通過QProcess類來啟動一個程序與其通信
QT對多進程的支持:
1.共享內存(shared memory)
2.TCP/IP: C/S程序,網絡交互
3.D-Bus:信號槽機制擴展到進程級別
4.QCOP(Qt COmmunication Protocol):QCOP是Qt內部的一種通信協議,只用於 Qt for Embeded Linux版本