タイトル | スレッドとネットワークサービスを使った時に終了時にクラッシュする問題 | カテゴリー | ネットワーク, Technical Q&A |
作成日 | 2000/2/1 11:28:52 | 作成者 | 新居雅行 |
Technical Q&Aで公開された文書では、Thread ManagerとNetwork Services Library (NSL) Managerを使ったアプリケーションが、終了時にクラッシュする問題について解説されている。これは、メインのスレッドに、SetThreadSwitcherを利用して、コンテキストスイッチ関数を組み込んだ時に発生する。NSLなどは初期化されたときにスレッドを作り、解放時にスレッドを取り除くが、コンテキストスイッチによってメインのスレッドへの参照が残ったままになり、クラッシュしてしまう。この問題は、PowerPlantを使った時にも発生する。対処方法についても、この文書で記載されているので、NSLとスレッドを使ったプログラミングをしている場合には、要チェックだろう。 | |
関連リンク | http://devworld.apple.com/qa/nw/nw65.html |