4

g_main_loop_run を呼び出さずに GLib (の一部) を使用するのは正しいですか? もしそうなら、このように使用できる GLib の部分を識別する方法は?

私は主に興味があります(https://developer.gnome.org/glib/2.34/index.htmlで参照):

  1. GLib データ型;
  2. GLib ユーティリティ。

常識的には、GMainLoop を必要とするものは何もないはずだと教えてくれますが (Timers を除く)、私は完全な GLib 初心者であり、GMainLoop が必要な場合とそうでない場合の明示的なステートメントがドキュメントに見つかりませんでした。 .

「GLib Core Application Support」セクションから、メッセージロギングを使用したいのですが、メインループとの相互作用についてはわかりません。

理由を知りたい方のために説明すると、私は既にメイン ループを持っている FUSE/osxfuse を使用していますが、それを分解して GMainLoop に統合するのがどれほど簡単かはわかりません。

また、代替の C ライブラリの提案も歓迎します。GLib のドキュメントを見ると、どちらかというと気に入っていますが、ライブラリのセットではなく、フレームワークになろうとしていることに不安を感じています。

4

1 に答える 1