ファイル記述子を GLIB メインループにアタッチする必要があります。私の問題は、実行中にファイル記述子のリストが修正されないことです。
GLIBのドキュメントによると、次のことができます。
- g_io_channel_unix_newを使用して各 FDのGIOChannelを作成し、g_io_add_watchでコンテキストにアタッチします。
- g_io_create_watchで作成されたGsourceを使用し、コールバックを設定しますg_source_set_callback
私の質問は、ソースまたはコンテキストを動的に変更することは可能ですか? どうすればそれができますか?GSourceFuncs 機能を見つけましたが、それは私の問題には合いません。
ご協力いただきありがとうございます。