This module provides access to Win32 mutex objects, which control access to
common resources. The new
constructor creates the mutex and determines
its initial availability. It has the following syntax:
The first argument determines the initial status of the mutex. If$mut = Win32::Mutex->new(init, [name]);
init
is
non-zero, the calling process has immediate ownership of the mutex object. A zero
value means that the mutex is available. The second argument assigns a name to
the mutex that allows this object to be referenced by others via the open
function.Another object constructor for Win32::Mutex is open
:
This call creates a new mutex object to access an existing mutex identified by$mut = Win32::Mutex->open(name);
name
.The following methods can be used on Win32::Mutex objects: