目录
介绍
- 提供了一种异步编程的方式。
- 本地创建的QEventLoop并不会影响主Application的逻辑。
- 比while等待效率高。
使用
QEventLoop loop;
int a = 3;
// 线程A
void funcA(){
// do something
loop.exec(); // 进入事件循环
std::cout << a; // a == 4
}
// 线程B
void funcB(){
// do something
emit signalAdd();
}
void slotAdd(){
++a;
loop.exe(); // 退出事件循环
}
void signalAdd();
void slotAdd();
connect(signalAdd, slotAdd);
标签:cout,int,QEventLoop,Application,something,loop
From: https://www.cnblogs.com/faithlocus/p/16769447.html