C#里的消息互斥
我要做一个物资管理系统,是允许多用户访问的那种,这就要求在对数据库访问上实现互斥访问,类似于那种机票管理系统,当A和B同时访问数据库,要求定票时,他们必须互斥的修改数据库.还有就是得考虑突然死机时,未完成的操作的恢复问题.
这种问题很多,大家应该听说过.而且老师也说有几种实现方法.
不知哪位高手可以指点迷津.多谢多谢.
我要做一个物资管理系统,是允许多用户访问的那种,这就要求在对数据库访问上实现互斥访问,类似于那种机票管理系统,当A和B同时访问数据库,要求定票时,他们必须互斥的修改数据库.还有就是得考虑突然死机时,未完成的操作的恢复问题.
这种问题很多,大家应该听说过.而且老师也说有几种实现方法.
不知哪位高手可以指点迷津.多谢多谢.
我也没有做过
不过消息的互斥应该可以用一个信号量来控制
连接数据库前先检查信号量占用了没有??
1没有占用信号量,占用信号量,连接数据库,关闭数据库连接,释放信号量,叫醒其他线程。
2占用着信号量,线程睡眠,发出等待信号,
考虑突然死机时,未完成的操作的恢复问题?/
那可以在数据库管理工具方面进行设置就行了。
不对 不要扁我。