【linux内核】create_singlethread_workqueue

create_singlethread_workqueue

对于多CPU系统,在一个cpu上创建一个内核线程。

例:

int mlx4_ib_mcg_init(void)
{
	clean_wq = create_singlethread_workqueue("mlx4_ib_mcg");
	if (!clean_wq)
		return -ENOMEM;

	return 0;
}

参考:

一文讲解tasklet_等待队列工作队列 - 哔哩哔哩 (bilibili.com)

浅谈Linux内核中断下半部——工作队列(work queue) - 知乎 (zhihu.com)

七、create_workqueue和create_singlethread_workqueue - 美丽的时光机器 - 博客园 (cnblogs.com)

create_singlethread_workqueue与create_workqueue的区别_create_single_thread_侵蚀昨天的博客-CSDN博客

linux延时工作任务create_singlethread_workqueue函数的使用_Zac_xu的博客-CSDN博客

你可能感兴趣的:(linux内核,C语言,编程,linux,c语言)