# Clear existing locks
dipsaus::dipsaus_resetlocks()
# unlock to prepare for the example
dipsaus_unlock('testlocker', timeout = 0.01)
# Create a locker, return TRUE
lock_success = dipsaus_lock('testlocker')
if(lock_success){
cat2('testlocker has been locked')
}
# test whether locker has been locked
lock_success = dipsaus_lock('testlocker', timeout = 0.01)
if(!lock_success){
cat2('attempt to lock testlocker failed')
}
# unlock
dipsaus_unlock('testlocker', timeout = 0.01)
# clean up
dipsaus::dipsaus_resetlocks()
Run the code above in your browser using DataLab