Changes for version 0.03 - 2006-08-05

  • version 0.03
  • Anonymous sems allocated in anon, shared memory if possible (MAP_SHARED or mmap /dev/zero).
  • Semaphore.xs: allow sem_timedwait under __CYGWIN__ (thx ER). newCONSTSUB implementation of exportables, conditionally including SEM_NAME_LEN (Darwin) and SEM_NAME_MAX (Tru64, others).
  • Semaphore.pm: dynamically build @EXPORT_OK. POD documents constants, attempted anon shared allocation of unnamed sems.
  • t/: use_const.t modified to drop "no_macro" croak check. fork-inherit tests for both named and unnamed sems. 01util.t modified to sidestep older Test::More installations. ctors.t works around cygwin implementation.

Modules

Perl interface to POSIX.1b semaphores