在Linux write()函數中處於相當高的水平,它會過濾出寫入0長度緩衝區的請求。這是有道理的。誰願意讓操作系統浪費時間來瀏覽圖層,以確定沒有工作要做?調用write()的長度爲零的後果是什麼?
嗯...我。
這與question有關;並且如果地址(在數據之前在總線上發送)在握手錯誤的情況下會發出錯誤,則發現位串接的I2C驅動器將提供可能有用的返回碼。
可以在地址後發送虛擬數據,但不能與我正在使用的設備一起發送。 (也許我會嘗試閱讀...)。
所以,問題是:什麼樣的地獄的將你的核心是允許零(0)長度寫入被釋放?
這將最終幫助我們其他人。謝謝 – 2009-08-28 00:41:35