Linuxのwrite()関数のかなり高いレベルで、0の長さのバッファを書き込む要求がフィルタされます。どちらが理にかなっている。誰がOSを浪費したいのですか?層を掘削するだけなので、何の作業もできないと判断できますか?長さゼロのwrite()を呼び出すとどうなりますか?
まあ...私。
これは、questionに関連しています。ハンドシェイクが間違っていると、アドレス(バスの前にバス上で送信された)がエラーを返す場合、ビットバンギングされたI2Cドライバが潜在的に有用なリターンコードを与えることを発見しました。
私は使用しているデバイスではなく、アドレスの後にダミーデータを送ることができます。 (たぶん私は読んでみる...)。
そこで質問です:カーネルはゼロ(0)の長さが書き込みを許可した場合に解き放たれることになる地獄のどのような?
これは私たちの残りの部分を最終的に助けるでしょう。ありがとうございました –