mutex.trylock(3) php man page | unix.com

Man Page: mutex.trylock

Operating Environment: php

Section: 3

MUTEX.TRYLOCK(3)							 1							  MUTEX.TRYLOCK(3)

Mutex::trylock - Attempt to Acquire Mutex

SYNOPSIS
finalpublicstatic boolean Mutex::trylock (long $mutex) DESCRIPTION
Attempt to lock the Mutex for the caller without blocking if the Mutex is owned (locked) by another Thread. PARAMETERS
o $mutex -A handle returned by a previous call to Mutex.create(3). RETURN VALUES
A boolean indication of success. EXAMPLES
Example #1 Mutex Locking and Unlocking <?php /** You cannot use the "new" keyword, a Mutex is not a PHP object **/ $mutex = Mutex::create(); /** You can now try to lock the mutex in any context **/ var_dump(Mutex::trylock($mutex)); /** It is invalid to attempt to destroy a locked Mutex **/ var_dump(Mutex::unlock($mutex)); /** Always destroy mutex you have created **/ Mutex::destroy($mutex); ?> The above example will output: bool(true) bool(true) PHP Documentation Group MUTEX.TRYLOCK(3)
Related Man Pages
pthread_mutex_destroy(3) - netbsd
pthread_mutex_init(3) - osf1
pthread_mutex_lock(3) - osf1
pthread_mutex_setname_np(3) - osf1
pthread_mutexattr_settype(3) - osf1
Similar Topics in the Unix Linux Community
UNIX.COM 2017 Year End Summary
Please Welcome Don Cragun as Lead Moderator
Please Welcome Ravinder Singh to the Moderation Team
The Order of the Wizard's Hat - Lifetime Achievement Award 2019 - Congrats to Don Cragun
Please Welcome Nicki Paul to the Moderator Team!