私はコンピュータが稼働しているときに常に実行されるプログラムを持っています。それはシリアルUSBデバイスとのインターフェイス。時には、コンピュータの電源が入っているときにデバイスが存在しないことがあります。/dev/ttyUSB *が開いたときに開く
私の質問は、デバイスファイルが存在するようになったときに肯定応答する良い方法です。私はファイル名を知っていると仮定してファイルを継続的にチェックする無限ループを作ることができます。しかし、これよりも良い方法がありますか?
さらに、プログラムの実行中にデバイスの電源が入っていないとすれば、私のfdは無効になります。これが発生したときにイベントやエラーがスローされるので、デバイスファイルが再度存在するまで再度チェックを開始できますか?
私はfdからselectループを使って読みます。