in reply to RE: Re: Non-Blocking Semaphorein thread Non-Blocking Semaphore
Yet another solution on systems which support SysV semantics (Linux does, Windows probably doesn't...) is to use IPC::Semaphore.