免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1480 | 回复: 0
打印 上一主题 下一主题

工作队列的疑惑,请指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-28 09:37 |只看该作者 |倒序浏览
1,书上说,工作队列是将任务放到另外一个线程里去运行,这里假如我就将任务放到缺省的工作队列里运行,那么,我发现,我的任务好像就只在我调用schedule_work后运行一次,然后就不运行了。。。是不是得每次调用schedule_work才能运行工作队列里面的任务?我以为将任务放到工作队列里面之后,除非我将它从队列里摘下来,否则会一直在“合适的”时间调用呢。。。不解,请指教

2,我在自己的进程中(内核),将一个任务放到工作队列中,在工作队列的处理函数中,我引用了以前进程中的内存(全局),这样可以吗?我试过了,好像没出错,不明白为什么这样,工作队列都在另外一个线程中了,应该跟我的进程不在一起了,怎么还可以这个进程的内存地址?

刚学内核,问题很弱智的话,请大家包涵。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP