
=head1 NOM

Win32::Mutex - Utilisation des objets mutex Win32 depuis Perl

=head1 SYNOPSIS

	require Win32::Mutex;

	$mutex = Win32::Mutex->new($initial,$name);
	$mutex->wait;

=head1 DESCRIPTION

Ce module permet l'accès aux objets mutex [B<mu>tual B<ex>clusion object]
Win32. La méthode C<wait> et les fonctions C<wait_all> et C<wait_any> sont
héritées du module B<Win32::IPC>. Voir L<Win32::IPC>.

=head2 Méthodes

=over 4

=item $mutex = Win32::Mutex->new([$initial, [$name]])

Constructeur pour un nouvel objet mutex. Si C<$initial> est vrai,
demande la propriété du mutex (la valeur par défaut est faux). Si
C<$name> est omis, crée un objet mutex anonyme.

Si C<$name> désigne un objet mutex existant, alors C<$initial> est
ignoré et l'objet est ouvert.

=item $mutex = Win32::Mutex->open($name)

Constructeur pour ouvrir un objet mutex existant.

=item $mutex->release

Rend disponible la propriété d'un C<$mutex>.
Vous avez pu obtenir la propriété
du mutex avec C<new> ou avec une des fonctions "wait".
Retourne vrai en cas de succès.

=item $mutex->wait([$timeout])

Attend pour obtenir la propriété de C<$mutex>.  Voir L<Win32::IPC>.

=back

=head2 Fonctions et Méthodes dépréciées

B<Win32::Mutex> accepte encore la syntaxe ActiveWare, mais son usage
est désapprouvé.

=over 4

=item Create($MutObj,$Initial,$Name)

Utilisez C<$MutObj = Win32::Mutex-E<gt>new($Initial,$Name)> à la place.

=item Open($MutObj,$Name)

Utilisez C<$MutObj = Win32::Mutex-E<gt>open($Name)> à la place.

=item $MutObj->Release()

Utilisez C<$MutObj-E<gt>release> à la place.

=back

=head1 AUTEUR

Christopher J. Madsen E<lt>F<chris_madsen@geocities.com>E<gt>

Vaguement basé sur le module original d'ActiveWare Internet Corp.,
F<http://www.ActiveWare.com>

=head1 VERSION FRANÇAISE

Cette traduction française correspond à la version anglaise distribuée avec perl 5.6.1.
Pour en savoir plus concernant ces traductions, consultez http://www.enstimac.fr/Perl/ .

=head1 TRADUCTION EN FRANÇAIS

Jean-Louis Morel <jl_morel@bribes.org>

=cut

