エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
書いてある通りだと思ったか?そいつは間違いだ。(追記 - Qiita
最近いろいろな都合でLinuxのAPIを調べる機会が多いのだが、 open() read() この2つに(というかread()... 最近いろいろな都合でLinuxのAPIを調べる機会が多いのだが、 open() read() この2つに(というかread()に)致命的な間違いがある。 open()は確かに正しい。O_NONBLOCKさえ指定しなければブロックする。 だがread()はブロックしない。fdのオープンモードには関係ない。 一度read()が成功したらノンブロックで読み続ける(FIFOで実験しよう)。 read()がブロッキングしてくれると思ったら大間違いだ。 自分で確かめてみてくれ。 あえてコードは出さない。 2020/07/10追記 上記は半分間違いである。 read()でのブロッキングは可能だ。 些細な問題を除けばだが。
2020/06/11 リンク