1Util::Semaphore(3) User Contributed Perl Documentation Util::Semaphore(3)
2
3
4
6 Log::Log4perl::Util::Semaphore - Easy to use semaphores
7
9 use Log::Log4perl::Util::Semaphore;
10 my $sem = Log::Log4perl::Util::Semaphore->new( key => "abc" );
11
12 $sem->semlock();
13 # ... critical section
14 $sem->semunlock();
15
16 $sem->semset( uid => (getpwnam("hugo"))[2],
17 gid => 102,
18 mode => 0644
19 );
20
22 Log::Log4perl::Util::Semaphore provides the synchronisation mechanism
23 for the Synchronized.pm appender in Log4perl, but can be used
24 independently of Log4perl.
25
26 As a convenience, the "uid" field accepts user names as well, which it
27 translates into the corresponding uid by running "getpwnam".
28
30 Copyright 2002-2013 by Mike Schilli <m@perlmeister.com> and Kevin Goess
31 <cpan@goess.org>.
32
33 This library is free software; you can redistribute it and/or modify it
34 under the same terms as Perl itself.
35
37 Please contribute patches to the project on Github:
38
39 http://github.com/mschilli/log4perl
40
41 Send bug reports or requests for enhancements to the authors via our
42
43 MAILING LIST (questions, bug reports, suggestions/patches):
44 log4perl-devel@lists.sourceforge.net
45
46 Authors (please contact them via the list above, not directly): Mike
47 Schilli <m@perlmeister.com>, Kevin Goess <cpan@goess.org>
48
49 Contributors (in alphabetical order): Ateeq Altaf, Cory Bennett, Jens
50 Berthold, Jeremy Bopp, Hutton Davidson, Chris R. Donnelly, Matisse
51 Enzer, Hugh Esco, Anthony Foiani, James FitzGibbon, Carl Franks, Dennis
52 Gregorovic, Andy Grundman, Paul Harrington, Alexander Hartmaier David
53 Hull, Robert Jacobson, Jason Kohles, Jeff Macdonald, Markus Peter,
54 Brett Rann, Peter Rabbitson, Erik Selberg, Aaron Straup Cope, Lars
55 Thegler, David Viner, Mac Yang.
56
57
58
59perl v5.36.0 2022-10-24 Util::Semaphore(3)