ToolTalk ユーザーズガイド

接続の異常終了

ToolTalk サービスは、ツールが予期せず終了したことをプロセスに知らせる関数を提供します。tt_message_send_on_exit 呼び出しを組み込むとき、次の 2 つのイベントのいずれか 1 つが発生するまで、ToolTalk サービスは内部でメッセージを待ち行列に入れます。

  1. プロセスが tt_close を呼び出す。

    この場合 ToolTalk サービスは、その待ち行列からメッセージを削除します。

  2. ttsession サーバーとプロセスとの接続が壊された。たとえば、アプリケーションがクラッシュした場合などです。

    この場合 ToolTalk サービスは、待ち行列に入れられたメッセージとパターンを照合し、メッセージを終了前に通常送信するのと同じ方法で配信します。

プロセスは tt_close を呼び出す前に tt_message_send を呼び出すことによって、正常終了のメッセージを送信することもできます。この場合、プロセスがその正常終了メッセージを送信しても、tt_close を呼び出す前にクラッシュすると、ToolTalk サービスは、正常終了メッセージと tt_message_send_on_exit メッセージの両方を対象のプロセスに配信します。