Forks::Super::Sync::Win32Mutex - Forks::Super sync object based on Win32::Mutex
0.73
$lock = Forks::Super::Sync->new(implementation => 'Win32Mutex', ...); $lock = Forks::Super::Sync->new(implementation => 'Win32::Mutex', ...); $pid=fork(); $lock->releaseAfterFork(); if ($pid == 0) { # child code $lock->acquire(...); $lock->release(...); } else { $lock->acquire(...); $lock->release(...); }
IPC synchronization object implemented with Win32::Mutex.
Advantages: fast, doesn't create files or use filehandles
Disadvantages: Windows only. Gets complicated when a process dies without releasing its locks.
Forks::Super::Sync
To install Forks::Super, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Forks::Super
CPAN shell
perl -MCPAN -e shell install Forks::Super
For more information on module installation, please visit the detailed CPAN module installation guide.