sách gpt4 ai đã đi

MySql: Cách sử dụng mutex/lock trong các thủ tục được lưu trữ

In lại 作者:行者123 更新时间:2023-11-30 23:41:59 27 4
mua khóa gpt4 Nike

我希望我的函数只运行一次。这意味着如果多个线程同时调用它,该函数将阻塞所有线程,只允许它运行。

1 Câu trả lời

听起来您希望存储过程进行同步。为什么不直接将同步放在应用程序本身中。

pthread_mutex_lock(&lock);
... Call stored procedure here ..
pthread_mutex_unlock(&lock);

如果您需要在数据库级别提供同步,您可以在存储过程中使用 LOCK 和 UNLOCK TABLES 命令。锁定程序入口并在退出时解锁。根据您的需要,您可能想要创建一个锁定和解锁的虚拟表,而不是此进程和其他进程正在使用的实际数据表。参见 đây了解更多详情。

关于MySql:如何在存储过程中使用互斥锁/锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229083/

27 4 0
Bài viết được đề xuất: mysql - 我在 SubSonic 3 和 MySQL 的无符号数据类型方面遇到问题
Bài viết được đề xuất: sql - mysql 表主键的定义模式
Bài viết được đề xuất: PHP Javascript 变量帮助
Bài viết được đề xuất: sql - MySQL - 为唯一列分组 dayname()
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com