Update: add swoole_lock