如何使用pthreads正确设置两个线程之一的优先级

时间:2018-07-05 12:55:18

标签: c++ multithreading pthreads

示例。我想在单独的线程中共享getFrameprocessFrame。 我认为我将为每个操作创建两个线程,但是我仍然不知道如何正确设置线程的优先级,我想getFrame线程比processFrame具有更高的优先级,但是,如果我只有两个线程,则在创建此线程后可以为getFrame设置优先级,因此该优先级将在每个线程完成操作后起作用。我该如何解决? 也许我可以创建一个主线程,该线程将为getFrameprocessFrame再创建两个线程,然后为getFrame线程设置优先级?

1 个答案:

答案 0 :(得分:1)

如果您试图更改线程的优先级以处理事件,对我来说,这似乎是系统设计的弱点。

在设计系统时,最好不要假设线程优先级,因为它可以根据设置在系统之间进行更改。

为什么不将事件发送到其他线程并等待确认。