发布于 2015-08-09 09:40:57 | 132 次阅读 | 评论: 0 | 来源: 网络整理
锁定整个表
function swoole_table->lock()
当多个进程同时要操作一个事务性操作时,一定要加锁,将整个表锁定。操作完成后释放锁。
lock/unlock必须成对出现,否则会发生死锁,这里务必要小心
lock/unlock之间不应该加入太多操作,避免锁的粒度太大影响程序性能
lock/unlock之间的代码,应当try/catch避免抛出异常导致跳过unlock发生死锁