- ベストアンサー
vb.net2003で困っています。
vb.net2003で困っています。 プログラムの二重起動をチェックするため、process.getprocessesbynameを使用し実行すると プログラムがprocess.getprocessesbynameのところで固まります。 (CPUの使用率が100%になっていました。) イベントビューアを確認すると、プログラムを強制終了した時刻にperflibのエラー(イベントID 2002) が発生しています。 記述は色々なサイトで掲載されていたものを、そのままコピー&ペーストしてますのでおかしくないと思うのですが...。 同じような経験をされたかたはいませんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私は、二重起動チェックはMutexを使うようにしています。
お礼
原因はわかりませんでしたが、仕方がないのでMutexを使用して回避することにしました。 回答有難うございます。
補足
Mutexを使う方法も検討しましたが、呼び出されるプログラム全てに修整コーディングが必要なため、ち没になりました。 しかしこのような状況では、再考の必要がありそうです。 回答、有難うございました。