随笔 - 19  文章 - 0  评论 - 30  阅读 - 14万
  2012年8月17日
摘要: 工作队列的作用:用来代替任务队列. 他们允许内核函数(像可延迟的函数)激活,而且稍后由一种叫做工作者线程的特殊内核线程来执行.和可延迟函数的不同: 可延迟函数运行在中断上下文中,不一定在创建它的进程当中运行. 工作队列中的函数运行在进程上下文中.(但是由内核线程来执行) 执行可阻塞函数的唯一方式是在进程上下文中运行.相同点: 可延迟函数运行时不可能有任何正在运行的进程,而工作队列又是由内核线程来执行的,所以他们都不能访问用户态地址空间.工作队列的使用.1. 创建2. 提交队列3. 删除创建: 创建分为工作队列的创建和工作函数(任务)的创建. (1) 工作队列的创建需要有其... 阅读全文
posted @ 2012-08-17 10:20 joseph_伽拉 阅读(4788) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示