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

proc entry和线程通知

    来源: 互联网  发布时间:2016-04-09

    本文导语:  大家好,请教个问题:  我在proc文件系统中使用 create_proc_entry函数建了一个entry,每当我使用write_proc 函数来改变相应entry的内容时,如何通知程序中相应的线程来处理这个改变?  | 我觉得完全可以用signal Linux...

大家好,请教个问题: 
我在proc文件系统中使用 create_proc_entry函数建了一个entry,每当我使用write_proc 函数来改变相应entry的内容时,如何通知程序中相应的线程来处理这个改变? 


|

我觉得完全可以用signal
Linux上留了 SIGRTMIN(32)到SIGRTMAX(64)等三十二个可靠信号,可以给应用程序用。

debug thread发送一个信号
protocol thread注册一个信号函数,收到信号作相应处理

by the way
proc entry是属于文件系统的,并不是什么属于内核空间,只要有相应的读权限,谁都可以读取

|
线程同步问题而已,建议你寻找这方面资料看看。

|
为什么需要通知呢?我觉得应该是你的线程主动来读取新信息~~

|
就一般而言,方法无非就是查询和中断的喽。想要发现改变,要么不停查询,要么有人通知。
你的debug thread protocol thread 都是用户空间的?

|
 利用 RTLINK呀

|
不要在/proc下用。用普通文件,加inotify机制。

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












  • 相关文章推荐
  • 那个网有讨论proc或proc的资料的?
  • 为什么我的/PROC目录下没有任何东西呢
  • 请问 proc_register 能否用在普通程序里?
  • 修改proc文件系统中同时打开文件个数错误
  • proc中钩子函数被多次调用的问题
  • 怎样修改/proc下文件内容?
  • 那位大侠解释一下/proc/net/dev这个文件各个字段的含义!
  • bash script /proc/partitions取字串問題
  • 请教 文件系统/proc移植
  • 关于/proc
  • 关于/proc目录下一些文件的问题
  • 如何修改/proc/version的内容
  • /proc/kallsym 文件详解
  • Linux下如何使用oci和proc
  • /dev目录的文件和/proc/device文件的关系
  • 关于/proc/devices问题
  • 关于学习proc文件系统
  • 请教一个关于PROC中调用存储过程的问题
  • 如何读取主版的bios信息并显示出来? linux下面的/proc文件系统可以帮助完成这个功能么?
  • 请问函数proc_calc_metrics是干什么用的?


  • 站内导航:


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

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

    浙ICP备11055608号-3