C++ 如何使用pthreads以正确的方式设置两个线程之一的优先级

C++ 如何使用pthreads以正确的方式设置两个线程之一的优先级,c++,multithreading,pthreads,C++,Multithreading,Pthreads,例如。我想在单独的线程中共享getFrame和processFrame。 我想我会为每个操作创建两个线程,但我仍然不知道如何正确设置线程的优先级我的意思是,我希望getFrame线程的优先级高于processFrame,但是如果我只有两个线程,那么在创建这个线程之后,我就可以为getFrame设置优先级,因此,优先级将在每个线程完成操作后生效。我怎样才能解决它? 也许我可以创建一个主线程,为getFrame和processFrame创建另外两个线程,然后我为getFrame线程设置优先级,如果您

例如。我想在单独的线程中共享
getFrame
processFrame
。 我想我会为每个操作创建两个线程,但我仍然不知道如何正确设置线程的优先级我的意思是,我希望
getFrame
线程的优先级高于
processFrame
,但是如果我只有两个线程,那么在创建这个线程之后,我就可以为
getFrame
设置优先级,因此,优先级将在每个线程完成操作后生效。我怎样才能解决它?
也许我可以创建一个主线程,为
getFrame
processFrame
创建另外两个线程,然后我为
getFrame
线程设置优先级,如果您试图更改线程的优先级以处理事件。。在我看来,系统的设计非常薄弱

在设计系统时,最好不要假设线程优先级,因为它可能会根据设置在不同的系统之间变化


为什么不向其他线程发送一个事件并等待ack返回。

有帮助吗?您是在谈论调度优先级吗?