【发布时间】:2022-01-02 01:28:48
【问题描述】:
我们使用 wxWidgets 开发了一个应用程序。我们现在正在使用 Vulkan 合并图形。
使用线程时,有时需要“休眠”主线程以等待工作线程停止。此方法在不使用 wxWidgets 时有效。但是,当使用 wxWidgets 时,任何 sleep 函数调用都会导致所有线程进入休眠状态。
我们可以通过适当地调用 wx 函数“Yield”来解决这个问题,但这会由于某种原因导致图形中的“剪切”。
还有其他方法可以让主线程等待工作线程完成吗?这一切都是在一个高速关键进程中完成的,因此更喜欢一个有效的解决方案,将 wx 与线程作业“解耦”。
非常感谢
【问题讨论】:
标签: c++ multithreading wxwidgets