摘要:
工作队列的作用:用来代替任务队列. 他们允许内核函数(像可延迟的函数)激活,而且稍后由一种叫做工作者线程的特殊内核线程来执行.和可延迟函数的不同: 可延迟函数运行在中断上下文中,不一定在创建它的进程当中运行. 工作队列中的函数运行在进程上下文中.(但是由内核线程来执行) 执行可阻塞函数的唯一方式是在进程上下文中运行.相同点: 可延迟函数运行时不可能有任何正在运行的进程,而工作队列又是由内核线程来执行的,所以他们都不能访问用户态地址空间.工作队列的使用.1. 创建2. 提交队列3. 删除创建: 创建分为工作队列的创建和工作函数(任务)的创建. (1) 工作队列的创建需要有其... 阅读全文