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


キリン  2010-07-11 22:48:18  No: 146975

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

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

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

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

環境はVB2008です。


オショウ  2010-07-12 23:51:11  No: 146976

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

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

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

以上。


秀まるお  2010-07-16 08:34:26  No: 146977

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加