Linux串口被多个进程打开

zyh1111hyz 2012-04-22 09:51:59
Linux串口驱动可被两个进程打开么,用什么方法来实现只被一个进程打开,等其中一个关闭在另个再打开;当同时被多个进程打开串口是,若其中一个进程在read,另一个在write,会出现什么错误,请各位大侠解答啊,,,啊啊,,,
...全文
909 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
guang_zhao 2013-07-10
  • 打赏
  • 举报
回复
最后如何解决的?
guang_zhao 2013-07-10
  • 打赏
  • 举报
回复
也想问相同问题,希望有个好答案
falloutmx 2012-04-23
  • 打赏
  • 举报
回复
自己设信号量就行,或者在驱动里增加count,open大于1的时候返回错误。
zyh1111hyz 2012-04-23
  • 打赏
  • 举报
回复
但是两个进程同时对串口进行操作并没有出现错误啊,我一个进程打开串口先write然后在等待read的过程中,另一个进程open()打开并没有出现错误,。我想在一个进程打开,另一个进程要等这个关闭之后才能打开,如何解决,也就是另一个open时出现错误,,
西山小月 2012-04-22
  • 打赏
  • 举报
回复
串口是独占的,只能一个进程打开

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧