怎样设置互斥量

ICY本人 2015-01-07 02:44:50
怎么 设置一个 互斥量 , 让我再 访问数据库某张表的时候 , 其他进程 ,或者其他主机也访问这张表时暂时阻塞住, 等本进程 解锁的时候, 其他主机才可以访问。

使用的是 mysql 数据库

最好能有 C++的代码实例。
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fred214 2015-01-13
  • 打赏
  • 举报
回复
myisam引擎,可以对表加锁,lock table,unlock table innodb引擎,可以对某一行加锁,select ... for update,where 条件中的列一定要有索引的,innodb是按照索引加锁的 c++代码,发送sql语句至数据库即可
ACMAIN_CHM 2015-01-12
  • 打赏
  • 举报
回复
select .. for update 参考一下MYSQL官方免费手册中的这个语法和例子。 或者阅读一下LOCK那一章节的相关内容。
ICY本人 2015-01-12
  • 打赏
  • 举报
回复
求大神解答啊。 主要是在数据库上 设置一个 互斥量, 在有程序访问这个数据库的 某张表时, 这张表暂不允许其他程序访问。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧