Concurrency Managed Workqueue之(四):workqueue如何处理work

作者:linuxer 发布于:2015-8-17 19:41 分类:中断子系统

本文主要讲述下面两部分的内容:

1、将work挂入workqueue的处理过程

2、如何处理挂入workqueue的work

阅读全文>>

标签: workqueue Concurrency Managed

评论(14) 浏览(11377)

Concurrency Managed Workqueue之(一):workqueue的基本概念

作者:linuxer 发布于:2015-7-15 18:47 分类:中断子系统

workqueue是一个驱动工程师常用的工具,在旧的内核中(指2.6.36之前的内核版本)workqueue代码比较简单(大概800行),在2.6.36内核版本中引入了CMWQ(Concurrency Managed Workqueue),workqueue.c 的代码膨胀到5000多行,为了深入的理解CMWQ,单单一份文档很难将其描述的清楚,因此CMWQ作为一个主题将会产生一系列的文档,本文是这一系列文 档中的第一篇,主要是基于2.6.23内核的代码实现来讲述workqueue的一些基本概念(之所以选择较低版本的内核,主要是因为代码简单,适合理解 基本概念)。

阅读全文>>

标签: workqueue

评论(23) 浏览(18193)

Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog