但放在一个线程里执行不会出错,但会出现界面卡死的现象,对了问一下怎么引用呢,或者我这么恢复你看不到吧
恩~~你指的是关键代码段吗?其实我做的是相机采集+保存,主线程中还有一个采集的多线程,其实是3个(采集+保存到缓存+保存到硬件),我已经用关键代码段让其中采集和保存到缓存两个子线程在实现线程同步,待保存缓存完毕后触发第三个保存到硬件的线程,或者不要第三个线程,直接将保存硬件放到主线程后面,不明白的就是如何让程序先执行前两个线程,待保存到缓存线程结束后在执行主线程后面的程序,或者触发第三个线程,而且采集界面不要卡死不响应,我现在做的是将保存硬件放到第三个线程,创建好之后挂起此线程,待上面结束后恢复保存硬件线程,这样做每次第一次执行程序是完全正确的,不关闭界面第二次采集时,到保存到硬件之前也是没错的,就是触发第三个线程时就出问题了。。老是出现基础类有问题什么的,我在考虑是我没closehandle的原因吗?但是我线程已经返回值了,就应该清除了吧。跪求大神给予指导,或者有什么更好的方法呢
这样界面会卡死,程序执行大概在20秒以上,所以至少要等待20s,界面就会被卡死
64,644
社区成员
250,475
社区内容
加载中
试试用AI创作助手写篇文章吧