2

我正在寻找一些关于在哪些情况下使用什么机制的指导方针。更具体地说,我正在尝试在单元测试中创建冲突。我想要多个上下文注入一堆请求来测试它。我已经看到了一个带有工作队列的示例,并且使用 async_schedule 创建了我自己的测试。所以我想知道哪种方法最适合这种情况,为什么?

未来的一些指导方针也将不胜感激。

我知道工作队列可以处理排队的多个任务。并且 async_schedule 很可能会为每个任务打开一个单独的 kthread。

4

1 回答 1

3

async_schedule内部使用工作队列。.

您可以使用create_singlethread_workqueue()多个工作队列来实现相同的目的,每个工作队列都有自己的线程来执行“工作”。

本章中有关 LDD3 的工作队列的更多详细信息。

于 2013-08-05T03:00:26.673 回答