ChinaUnix.net
相关文章推荐:

linux 工作队列

朋友,你相信,一只蝴蝶在北京拍拍翅膀,将使得纽约几个月后出现比狂风还厉害的龙卷风吗?看过那部经典的影片蝴蝶效应的朋友们一定会说,这不就是蝴蝶效应吗.没错.蝴蝶效应其实是混沌学理论中的一个概念.它是指对初始条件敏感性的一种依赖现象.蝴蝶效应的原因在于蝴蝶翅膀的运动,导致其身边的空气系统发生变化,并引起微弱气流的产生,而微弱气流的产生又会引起它四周空气或其它系统产生相应的变化,由此引起连锁反应,最终导致其它系统...

by BENNYSNAKE - Linux文档专区 - 2009-08-10 10:43:41 阅读(1306) 回复(0)

相关讨论

http://blog.chinaunix.net/u3/93255/showart_2023070.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1735/showart_2064711.html

by yhyaohu - Linux文档专区 - 2009-10-06 10:38:22 阅读(964) 回复(0)

请问工作队列可以嵌套吗? 例如创建了一个工作队列,工作队列中所执行的函数又调用到另外的函数,而且这个中又加入了另外的一个全局的工作队列中

by fly4412539 - 嵌入式开发 - 2009-07-16 13:21:32 阅读(1430) 回复(4)

[前记]linux自从2.6.20之后,工作队列发生了一些变化,目前从网络上搜索的资料一般都是介绍老版本的工作队列,很少见到对新版本的介绍。本文对新老版本都做了简要概述,并分别提供了简单的实作案例。 工作队列(work queue)是linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。 工作队列是2.6内核开...

by newcch - Linux文档专区 - 2009-06-16 12:01:58 阅读(527) 回复(0)

工作队列(work queue)是linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。 工作队列是2.6内核开始引入的机制,在2.6.20之后,工作队列的数据结构发生了一些变化,因此本文分成两个部分对2.6.20之前和之后的版本分别做介绍。 1、2.6.0~2.6.19 数据结构: struct work_struct { unsigned long pend...

by LinuxSmartphone - Linux文档专区 - 2009-05-11 16:18:22 阅读(620) 回复(0)

工作队列(work queue)是另外一种将工作推后执行的形式 ,它和我们前面讨论的所有其他形式都有不同。工作队列可以把工作推后,交由一个内核线程去执行,也就是说,这个下半部分可以在进程上下文中执行。这样,通过工作队列执行的代码能占尽进程上下文的所有优势。最重要的就是工作队列允许被重新调度甚至是睡眠。 那么,什么情况下使用工作队列,什么情况下使用tasklet。如果推后执行的任务需要睡眠,那么就选择工作队列。如果推...

by jhluroom - Linux文档专区 - 2009-04-24 14:25:04 阅读(1095) 回复(0)

[前记]linux自从2.6.20之后,工作队列发生了一些变化,目前从网络上搜索的资料一般都是介绍老版本的工作队列,很少见到对新版本的介绍。本文对新老版本都做了简要概述,并分别提供了简单的实作案例。 ******************************************************************************************************************* 工作队列(work queue)是linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets...

by w2ang - Linux文档专区 - 2008-06-11 15:40:19 阅读(640) 回复(0)

1. 前言 工作队列(workqueue)的linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法. 以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel/workqueue.c. 2. 数据结构 /* include/linux/workqueue.h */ // 工作节点结构 struct work_struct { // 等待时间 unsigned long pending; // 链表节点 struct list_head entry; // workqueue回调函数 void (*func)(void *); // 回调函数func的数据 void *d...

by danforn - Linux文档专区 - 2008-01-03 10:53:26 阅读(898) 回复(0)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: yfydz_no1@hotmail.com 来源:http://yfydz.cublog.cn 1. 前言 工作队列(workqueue)的linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法. 以下代码的内核版本为2.6.19.2, 源代码文件主要为kernel/workqueue.c. 2. 数据结构 /* include//workqueue.h */ // 工作节点结构 struct work_...

by jhluroom - Linux文档专区 - 2009-04-24 14:20:10 阅读(715) 回复(0)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: yfydz_no1@hotmail.com 来源:http://yfydz.cublog.cn 1. 前言 工作队列(workqueue)的linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法. 以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel/workqueue.c. 2. 数据结构 /* include/linux/workqueue.h */ // 工作节点结构 st...

by liuxiduan - Linux文档专区 - 2007-05-28 18:30:44 阅读(606) 回复(0)

linux内核中工作队列(work_queue)的操作 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 1. 前言 工作队列(workqueue)的linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法. 以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel/workqu...

by yfydz - Linux文档专区 - 2007-05-07 20:22:11 阅读(1030) 回复(0)