Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux kernel linux工作队列-如何确保工作线程不会离开特定的CPU?_Linux Kernel - Fatal编程技术网

Linux kernel linux工作队列-如何确保工作线程不会离开特定的CPU?

Linux kernel linux工作队列-如何确保工作线程不会离开特定的CPU?,linux-kernel,Linux Kernel,workqueue api提供queue_work_on() 要将工作线程排队到特定CPU, 但在它的评论中指出: “我们将工作排队到特定的CPU, 呼叫方必须确保它不会消失。” 这是否仅仅意味着必须使用工作队列, 这不是用WQ_UNBOUND标志声明的,或者在排队之前需要做更多的准备吗?调用者必须确保它不能离开。=调用者必须确保CPU不能离开。因此,在你想使用CPU热插拔之前,没有什么需要注意的。

workqueue api提供queue_work_on() 要将工作线程排队到特定CPU,
但在它的评论中指出:

“我们将工作排队到特定的CPU, 呼叫方必须确保它不会消失。”

这是否仅仅意味着必须使用工作队列,
这不是用WQ_UNBOUND标志声明的,或者在排队之前需要做更多的准备吗?

调用者必须确保它不能离开。
=
调用者必须确保CPU不能离开。
因此,在你想使用CPU热插拔之前,没有什么需要注意的。