当前位置:  技术问答>linux和unix

tasklet数据共享

    来源: 互联网  发布时间:2016-11-29

    本文导语:  本帖最后由 doomsday000 于 2011-05-12 22:43:03 编辑 各位大侠,我驱动里有一个循环buffer,想在tasklet里往里写数据,user空间通过io操作读数据,tasklet里又不能被阻塞,有什么方法能保证读写互斥呢? | 单处理器, 可...

本帖最后由 doomsday000 于 2011-05-12 22:43:03 编辑
各位大侠,我驱动里有一个循环buffer,想在tasklet里往里写数据,user空间通过io操作读数据,tasklet里又不能被阻塞,有什么方法能保证读写互斥呢?

|


单处理器, 可以保护防止抢占(26的Linux kernel支持抢占).

|
说错了  可以放到工作队列这种 工作队列是线程上下文。1L说的spinlock也可以考虑

|
使用spinlock来同步。

|
典型的生产者和消费者;自旋锁就能搞定。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • tasklet_schedule疑问
  • 有关tasklet和工作队列的问题
  • 简单的任务管理框架 Tasklet
  • 请教高手,如何理解Tasklet的序列化?
  • 为什么softirq/tasklet运行在中断上下文?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3