gpt4 book ai didi

asynchronous - linux中的异步调度与工作队列

转载 作者:行者123 更新时间:2023-12-04 04:46:56 25 4
gpt4 key购买 nike

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

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

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

最佳答案

async_schedule internally uses workqueues. .

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

更多详情请查看 chapter on workqueues from LDD3 .

关于asynchronous - linux中的异步调度与工作队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18043252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com