一個串口設備,open的檔案描述符為7
一個是TCP客戶端,socket也為7
結果:
本來是客戶端收的資料,結果從串口里面讀出來了,但有時候也可以從TCP客戶端讀出來。
怪異的很,有沒有大神遇到過?
uj5u.com熱心網友回復:
正常應該是不可能的,猜測可能是串口設備的驅動在注冊內核的程序出了問題,檢查下是不是少配置了什么,與內核不統一。uj5u.com熱心網友回復:
想想來,另外一種可能是不同行程空間的檔案描述符可能是相同的,但檔案描述符只能在當前行程空間內使用。uj5u.com熱心網友回復:
都是在同一執行緒下進行初始化的,就是相同,但有時候又不同,假如不同的話,就沒問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/103264.html
標籤:應用程序開發區
上一篇:兩個x86下Linux系統的遠程除錯,有什么好的方案?
下一篇:運行caffe時 Error in `python': malloc(): memory corruption: 0x000000000420a600 ***
