[Chapter 19] 19.9 Win32::Mutex
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:59:42Z

#

| Chapter 19 Win32 Modules and Extensions |

## 19.9 Win32::Mutex

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:

>     $mut = Win32::Mutex->new(init, [name]);

The first argument determines the initial status of the mutex. If `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`:

>     $mut = Win32::Mutex->open(name);

This call creates a new mutex object to access an existing mutex identified by `name`.

The following methods can be used on Win32::Mutex objects:

- release
- wait

19.8 Win32::IPC |  | 19.10 Win32::NetAdmin