当前位置: 技术问答>linux和unix
共享内存与锁的问题
来源: 互联网 发布时间:2015-09-29
本文导语: 遇见一个问题,急急,请大家帮忙! 在redhat9下使用共享内存表,多进程操作访问,请问是锁整表,还是锁每一行(一般一行就是一条记录)。 锁行的话用哪种加锁方法。 分不够再加 | 用fcntl建立记录锁...
遇见一个问题,急急,请大家帮忙!
在redhat9下使用共享内存表,多进程操作访问,请问是锁整表,还是锁每一行(一般一行就是一条记录)。
锁行的话用哪种加锁方法。
分不够再加
在redhat9下使用共享内存表,多进程操作访问,请问是锁整表,还是锁每一行(一般一行就是一条记录)。
锁行的话用哪种加锁方法。
分不够再加
|
用fcntl建立记录锁可以锁定表的一部分
如果有写操作的话使用排斥锁
否则使用共享锁
如果有写操作的话使用排斥锁
否则使用共享锁
|
当然能锁,只要想锁,啥都能锁。
我只见过锁整表,没见过锁一行,那得要多少锁阿,而且外面还要用锁控制,否则会死锁。
我只见过锁整表,没见过锁一行,那得要多少锁阿,而且外面还要用锁控制,否则会死锁。