当前位置: 技术问答>linux和unix
请问,两个线程同时往串口写东西,会不会乱掉啊???
来源: 互联网 发布时间:2015-05-19
本文导语: 比如,一个线程每次都写 AAAAAA 另一个每次写 BBBBBB 串口那里收到的会不会 ABABABAB。。。。 还是AAAAAA BBBBBB AAAAAA BBBBBBAAAAAA BBBBBB ... 两个同时写应该不会有问题吧,如果一个线程还没写完 另一个应该会等待的,不...
比如,一个线程每次都写
AAAAAA
另一个每次写
BBBBBB
串口那里收到的会不会
ABABABAB。。。。
还是AAAAAA BBBBBB AAAAAA BBBBBBAAAAAA BBBBBB ...
两个同时写应该不会有问题吧,如果一个线程还没写完
另一个应该会等待的,不用自己考虑同步的问题,对吧??
AAAAAA
另一个每次写
BBBBBB
串口那里收到的会不会
ABABABAB。。。。
还是AAAAAA BBBBBB AAAAAA BBBBBBAAAAAA BBBBBB ...
两个同时写应该不会有问题吧,如果一个线程还没写完
另一个应该会等待的,不用自己考虑同步的问题,对吧??
|
用用临界区控制吧!不控制,肯定出错,没什么好想的。
|
串口又不知道当前是谁在写数据,你因该在串口读写操作中启用互斥两
|
肯定会!
你用pthread_mutex就可以了!
你用pthread_mutex就可以了!
|
当然会出问题。
|
当然会,搞一个公用的写数据函数,用临界区控制
|
会
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。