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返回。有帮助吗?您是在谈论调度优先级吗?