ToolTalk ユーザーズガイド

共通の問題

1 つのスレッドでメッセージを送信し、もう 1 つのスレッドでメッセージを処理する方法は、よく使われる技術です。ただし、別のスレッドがメッセージの内容を検査または処理している最中に tt_message_destroy() を使ってメッセージを破棄する場合には注意が必要です。受信スレッドが、別のスレッドが解放した記憶領域にアクセスしようとすると、プログラムクラッシュを引き起こします。これは、マルチスレッドにおけるアプリケーションの ToolTalk 以外の記憶領域の管理に類似していますが、ToolTalk API を使うと、より簡単になります。