使用QtConcurrent创建线程的一些问题总结
示例
1 | 在.h文件中定义了: |
* 注:由于使用`QtConcurrent::run`创建的线程不能使用`m_iFuture`暂停和取消,只能查询运行状态及完成返回值,因此上面的代码,如果在外面设置`isExit()==true`时,在不同的Qt版本会崩溃
* 原因是线程执行函数一直得不到返回值, 需要在`functionProc`中添加`return`语句。
* 附打开摄像头代码
1 | #ifndef CAMERA_H |
1 | #include "Camera.h" |