lock(); if ($res === true) { fs_println("Locked, sleeping for $rand seconds"); sleep($rand); $mutex->unlock(); fs_println("Unlocked"); } else if ($res === false) { fs_println("Already locked"); } else { fs_println("Error : $res"); } ?>