エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go言語のos.FileはO_NONBLOCKを指定してもブロックされることがある - appare45’s blog
Go言語で記述されたプログラムでデバイスファイルを読み取ろうとすると O_NONBLOCK を指定していてもプ... Go言語で記述されたプログラムでデバイスファイルを読み取ろうとすると O_NONBLOCK を指定していてもプログラムがハングする問題があることに気づきました。この記事ではなぜこのような問題が起こるのかと、その回避策について紹介します。 写真は記事の内容と関係のない、実家の猫がパソコンに興味を持っている様子です。 やりたかったこと Go言語で記述されたプログラム実行中にカーネルのリングバッファに書き込まれた内容(通常 dmesg コマンドで表示される内容)を、プログラム終了時に確認したかったのです。 C言語のプログラムの場合は次のような記述になります。 // ヘッダファイルなどは省略 void program() { int fd = open("/dev/kmsg", O_WRONLY); if (fd < 0) { perror("open"); return; } for (int



2026/08/12 リンク