WindowsNT 4.0、VC++ 5.0 を使っています。
マルチプロセスに対応するDLLにおいて、DllMain()の
デタッチ(DLL_PROCESS_DETACH)処理で、「これが最後の
プロセスだ」と判断する方法はないでしょうか。
共有データとしてカウンタを持って、アタッチ、デタッチで
加減算しようと考えましたが、あるプロセスがアクセス違反などで
落ちたり、タスクマネージャなどから強制終了させられると
デタッチルーチンは動作しないので、駄目だと気付きました。
何かいい方法などがありましたら、ご教授願います。
No.1ベストアンサー
- 回答日時:
こんにちは、honiyonです。
あまり詳しくない分野なのでアテにならないかも知れないですが、
アタッチ時に Window HandleやWindow名等を渡してもらうようにして、任意のタイミング、もしくはデタッチ時にアタッチしているソフトがまだ起動されているか、を判断してみてはいかがでしょう?
試してないのでこの方法が使えるかは分かりません(^^;
参考になれば幸いです(..
アドバイスありがとうございました。
アタッチ時にPIDを取得して、テーブル管理して、
デタッチ時にテーブル内のプロセスの存在チェックを
行って対応しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- 政治 私は文部科学省ヘ入り込んで投稿した私の建議文を彼らが私の依頼まましましょうか。? 2 2023/08/22 07:08
- 訴訟・裁判 生活保護費の引き下げをめぐる一連の裁判で、4月14日に大阪高裁:山田明裁判長は減額処分の 7 2023/04/14 17:22
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Android 僕のXperiaXZ1(Androidバージョン 9 Pie)のtube mateが動かなってしまい 1 2022/07/28 16:19
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- iCloud AppleID サポートからのメール 3 2023/07/05 15:14
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- 大学受験 現代文について教えください。 問題 傍線部1「科学的方法」とあるが、それは具体的にいうとどのような方 3 2022/10/16 20:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
forkについて
-
誤ってプロセスの終了をしてし...
-
WindowsAPIのCreateFile関数ま...
-
c言語でプロセスIDを調べたい
-
非表示になったエクセルは?
-
explorer.exeが異様にメモリを食う
-
Windowsでのfork方法
-
VBでエクセルを起動し、プロ...
-
タスクマネージャーのプロセス...
-
プロセスのアタッチ・デタッチ...
-
バックグラウンドのプロセスの...
-
スペシャルねこまんま57号について
-
VB6.0 SHELLで起動...
-
getppid()の使い方を教えてくだ...
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
マイコンからプログラムを読み...
-
DoEvents関数って何?
-
4分木の探索プログラミングにつ...
-
C言語primeについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
explorer.exeが異様にメモリを食う
-
タスクマネージャーのプロセス...
-
VB6.0 SHELLで起動...
-
C#でのbatファイル実行結果取得
-
プロセスのアタッチ・デタッチ...
-
プロセスIDからウィンドウハ...
-
プロセスIDの取得方法について
-
C++のプログラムをバックグラウ...
-
popen について
-
非表示になったエクセルは?
-
Windowsでのfork方法
-
別のプロセスの関数を呼び出す...
-
sleep関数の精度について
-
Visual C++からpingを実行して...
-
ADOでアクセスのレコードに...
-
C++でシェルを起動
-
SendMessageが失敗するときがある
-
ウィンドウのタイトルからプロ...
-
OSPFでプロセスを分ける意義に...
おすすめ情報