GSignalの最初のシグナルハンドラーコールバックからさらにシグナルハンドラーが呼び出されるのを防ぐにはどうすればよいですか?
たとえば、同じシグナル「mysignal」に対して func1、func2、func3 の 3 つの関数を登録します。func1 が最初に呼び出された場合、func2 と func3 が func1 から呼び出されないようにするにはどうすればよいですか?
これを永続化するべきではありません。ランタイムである必要があります。つまり、func1 は、取得した入力パラメータに基づいて、func2 と func3 がコールバックを取得できるかどうかを決定できます。