ReleaseMutex |
Declare Function Api_ReleaseMutex& Lib "kernel32" Alias "ReleaseMutex" (ByVal hMutex&) |
Declare Function ReleaseMutex Lib "kernel32" (ByVal hMutex As Long) As Long |
|
指定されたミューテックス(mutually exclusive:相互排他)オブジェクトの所有権を解放する。 |
|
パラメータ
戻り値 る。スレッドがミューテックスオブジェクトを作成する際は、待機関数を使わずに、即座にミューテックスの所有権を取得できる。
スレッドがミューテックスオブジェクトを所有する必要がなくなった時点で、ReleaseMutex 関数を使って所有権を解放する。 この結果、スレッドが既に自ら所有しているミューテックスを待機しようとしてデッドロックに陥ることを防止できる。ただし、ミューテックスが待 機条件を満たすたびに、スレッドは所有権を放棄するために ReleaseMutex 関数を 1 回呼び出さなければならない。 |