<< 前へ        次へ >>

ID : 5160

TakeMutex

機能

Mutexオブジェクトを"Unlocked"状態から"Locked"状態にします。指定したMutexオブジェクトが"Unlocked"状態でない場合は実行待ちします。

構文

TakeMutex MutexID[, Timeout]

指定項目

MutexID
MutexオブジェクトのIDを整数型データで指定します。
Timeout
タイムアウト時間を整数型データで指定します。単位は[ms]です。省略可能です。省略時は-1(無限待ち)です。

解説

Mutexオブジェクトを"Unlocked"状態から"Locked"状態にします。

Timeoutを指定した場合は指定した時間だけ権利の取得を待ちます。指定した時間を過ぎても権利を取得できない場合はエラーが発生します。

注意事項

用例

Sub Main
	Dim n As Integer
	n = CreateMutex(S[10])
	TakeMutex n
	' Statements
	GiveMutex n
	DeleteMutex n
End Sub

ID : 5160

<< 前へ        次へ >>