用cli打开数据库时会创建intarkdb.lck
fopen(O_CREAT | O_RDWR | O_BINARY)
关闭cli不会删除intarkdb.lck
创建intarkdb.lck后,会尝试给其加锁。(不等待)
fcntl(fd, F_SETLK, &lk)
加锁不成功(返回-1),就认为数据库正在被占用。
ERROR MSG:database is locked!! (maybe in use.)
用cli打开数据库时会创建intarkdb.lck
fopen(O_CREAT | O_RDWR | O_BINARY)
关闭cli不会删除intarkdb.lck
创建intarkdb.lck后,会尝试给其加锁。(不等待)
fcntl(fd, F_SETLK, &lk)
加锁不成功(返回-1),就认为数据库正在被占用。
ERROR MSG:database is locked!! (maybe in use.)

被折叠的 条评论
为什么被折叠?