0

私はJavaアプリケーションを拡張しています。

別のプロセスで使用される可能性のあるディレクトリを変更する必要があり、ずっと前に名前付きミューテックスでディレクトリを保護することにすでに同意しています。

名前付きの win32 ミューテックスを取得するにはどうすればよいですか?

4

2 に答える 2

1

最も使いやすい相互運用技術を使用して、いくつかの Win32 関数を呼び出す必要があります。あなたがすることの概要は次のとおりです。

  1. パラメータの呼び出しと、合意されたCreateMutexミューテックス名。FALSEbInitialOwner
  2. WaitUntilSignaledミューテックス ハンドルを渡してミューテックス コールを取得します。
  3. ミューテックスの処理が完了したら、 を呼び出しますReleaseMutex
  4. 最後に呼び出しCloseHandleて、管理されていないリソースをシステムに返します。

Win32 関数の通常の方法でエラー チェックを実行する必要があることは明らかです。

于 2013-07-24T15:53:43.083 に答える