プロセスの幽霊を消したい


キリン  2010-07-11 13:48:18  No: 146975  IP: [192.*.*.*]

現在作ったアプリを終了してもプロセスに幽霊が残ってしまいます
これを消したいのですがなかなか良い方法が見つかりません。

試したこと全てダメでした。
・taskkill /IM アプリ名
・taskkill /PID **** (毎回違うが一応消えるか試してみた)
・delphiなどでプロセスをキルするアプリを作ってみた

唯一タスクマネージャーのプロセスの終了のみ正確に動作します。


原因と思われる部分(アプリ構造)はタイマーが2個設置してあり
1つはウエイト用に使っているタイマー1秒間隔
2つめはメインスクリプト用のタイマー40秒間隔です
このタイマーが原因と思いイベントをOFにするボタンを設置し
OFにした後Closeしてもやはり幽霊がのこります
なにかアドバイスをお願いします。

環境はVB2008です。

編集 削除
オショウ  2010-07-12 14:51:11  No: 146976  IP: [192.*.*.*]

ただ単に、プログラムの作り方が悪いだけだと思います。

タイマーやスレッド、山ほど盛り込んだフォームも作りましたが
各々の起動・終了に同期して処理できるようにできれば、全く、
問題なし〜

要は、非同期ルーチンの同期化と言う部分、待ち合わせができて
いないと言うことだと思いますが。

以上。

編集 削除
秀まるお  2010-07-15 23:34:26  No: 146977  IP: [192.*.*.*]

スクリプト構文エラーですよ。
バグを修正してください。

編集 削除