Linux学习之Workqueue.docVIP

  • 3
  • 0
  • 约4.59万字
  • 约 14页
  • 2016-08-20 发布于河南
  • 举报
Linux学习之Workqueue

Linux学习之Workqueue 文件路径:kernel/kernel/workqueue.c include/linux/workqueue.h 入口函数:init_workqueues() - 创建每个CPU的workqueue - 创建每个workqueue的调度员create_worker() - 创建系统开机后一系列默认的workqueue。 如默认使用的schedule_work()即使用system_wq这个workqueue。 调用 create_worker() - 为调度员worker分配内存 - 根据on_unbound_cpu标志位确定采用依赖CPU的kthread_create_on_node() 还是不依赖CPU的kthread_create()来创建worker_thread, ~ 依赖CPU,则再绑定一下。 调用 worker_thread() - 通过g

文档评论(0)

1亿VIP精品文档

相关文档