【同步、異步】
同步
意味着事件、操作或進程是有序的
,一個操作必須在另一個操作完成後開始執行。當多線程時通過鎖、信號量等機制來確保數據一致性或避免競爭條件。
異步
則意味着事件、操作或進程是獨立的
,可以在不等待其他操作完成的情況下開始執行。一定是多線程。
【Qt中的同步、異步】
QT信號和槽機制中,同時包含了同步和異步以及異步阻塞三種不同的模式。即connect()的最後一個參數。
QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type = Qt::AutoConnection)
參考:qt的信號和槽機制是同步的還是異步的? - 知乎 (zhihu.com)
【Qt線程】
……