我将有一个 linux服务,它等待来自中心的消息,并让这些消息按顺序执行任务。我想要做的是我需要创建一个新的线程。
此外,与其他任务相比,一项任务具有绝对优先权,当该任务的顺序到来时,我需要尽快完成。此外,由于所有这些东西都在嵌入式系统上,资源受到限制,我认为我需要暂停所有其他创建的线程。
我想我需要一些与此类似的东西:
How to sleep or pause a PThread in c on Linux
但问题不重复。我没有准确的点暂停线程。我需要尽可能地暂停它们,并在完成优先任务时继续。
这里它提出了一种似乎过时的方式,我也可以使用 std :: thread 。
How to pause a pthread ANY TIME I want?
注意:我使用过" task"实际上,不是技术术语。