SQlite源码分析

No-op Locking

       No-op Locking(无操作锁)相对其他一系列锁的实现来说,是迄今为止最简单的,因为它没有试图锁住数据库文件进行读或者写。这种模式的锁适用于只读的数据库,例如刻在CD-ROM上的数据库,当然,当一个应用程序使用外部机制去阻止两个或两个以上的数据库连接对同一个数据库同时进行访问时也可以使用无操作锁。但是,当这种锁用于大量的数据库连接同时访问一个数据库,并且这些连接当中有一个或者更多的是进行写操作的情况的时候,就存在严重的数据库损坏风险。