私はコンピュータが稼働しているときに常に実行されるプログラムを持っています。USBデバイスを介してシリアルとインターフェースします。コンピュータの電源が入っているときに、デバイスが存在しない場合があります。
私の質問は、デバイスファイルが存在するようになったときに確認するための良い方法です。ファイルの名前がわかっていると仮定して、ファイルを継続的にチェックする無限ループを作成し、fdを取得するとファイルが中断する可能性があります。しかし、これよりも良い方法はありますか?
さらに、プログラムの実行中にデバイスのプラグが抜かれると仮定すると、私のfdは無効になります。これが発生したときに何らかのイベントまたはエラーがスローされるので、デバイスファイルが再び存在するまでチェックを再開できますか?
選択ループを使用してfdから読み取りました。