例子。我想在单独的线程中共享 getFrame
和 processFrame
。
我想我会为每个 Action 创建两个线程,但我仍然不知道如何正确设置线程的优先级我的意思是,我希望 getFrame
线程的优先级高于 processFrame
,但如果我只有两个线程,那么我可以在创建此线程后为 getFrame
设置优先级,这样优先级将在每个线程完成操作后工作。我该如何解决?
也许我可以创建一个主线程,为 getFrame
和 processFrame
创建另外两个线程,然后我为 getFrame
线程设置优先级?
最佳答案
如果你试图改变线程的优先级来处理事件.. 对我来说,系统设计看起来很薄弱。
在设计系统时,最好永远不要假定线程优先级,因为它可能会根据设置在不同系统之间发生变化。
为什么不向其他线程发送事件并等待确认。
关于c++ - 如何使用 pthreads 以正确的方式设置两个线程之一的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51191870/