サンプルコードを読みましたが、スレッド化されたポーリングの終了条件が見つからないようです。
手がかりはありますか?
avahi_threaded_poll_stop(threaded_poll)
メインループ..._quit
から(またはヘルパースレッドの内部から)呼び出しない限り、スレッドループが実行されているように見えます。クライアントコールバックがを返すときにそうすることをお勧めしますAVAHI_CLIENT_FAILURE
。(クライアントの例を参照)
それがあなたが尋ねた理由ですか?