The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.05_02 - 2013-04-10

  • version 0.05_02
  • Simplify Makefile.PL probing for libraries, again favoring -lpthread.
  • Check _POSIX_TIMEOUTS for sem_timedwait() and mov sem_unlink check to cygwin-specific hint.

Changes for version 0.05_01 - 2013-04-09

  • version 0.05_01
  • correctness: _SC_ constants' values were wrong.
  • resource efficiency, portability: unshared anonymous sems no longer allocated in shared memory. Should support BSD variants that offer sem_init but not when pshared. sem_destroy unshared anon sems during DESTROY.
  • portability: Makefile.PL probes for linking with EU::CB, replacing hints/. libpthread favored over librt, fixing linkage on single- threaded perl on linux. Use -pthread (not -lpthread) with gcc. Supply MM prereqs.
  • Semaphore.xs, .pm: Move @EXPORT_OK to XS, move DESTROY to subclasses, separately wrap dtors for thread-safety.
  • t/: Add 00-load.t, remove deprecation warning from can.t, update use_consts.t for correctness and usefulness, rename 01-util.t.

Modules

Perl interface to POSIX.1b semaphores