Hi, On 02/09/2014 15:38, guilhermebla...@gmail.com wrote: > I'd propose instead of accepting "nowait" only, I'd use a better support > and accept "until", dealing with possible cases: > > * -1: Blocks and wait until lock is acquired > * 0: Exactly what your patch does, attempt to grab and if it fails, > just return false (I'd remove the E_WARNING)
(It doesn't. The warning is raised when the semaphore can't be acquired for other reasons) > * > 0: Acceptable time in milliseconds it would wait until consider > the acquire failed TBH, I don't know. semtimedop is not universally available (no BSD, as far as I can tell) and I would prefer to avoid writing an alternative implementation in case it's not available. On the other hand triggering an error in such case wouldn't be nice. Cheers -- Matteo Beccati Development & Consulting - http://www.beccati.com/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php