如何实现原子操作和实际运用?

hrbzzh 2004-03-31 11:05:14
记得操作系统书上提过 读者-写者,生产者-消费者等经典问题
但是在实际开发中一直没有用到过。

我现在在做一个mis,有个问题就是如果有两个管理员同时对一个数据进行操作,
但是我要避免这种操作,类似于在银行自动取款机上取钱的问题,即不让100块钱的
账户上取出200块钱来?

各位高手,请多多指教,谢谢!

如有类似的成功案例,也请在这里交流一下,谢谢!
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrbzzh 2004-03-31
  • 打赏
  • 举报
回复
TCriticalSection

能说的具体点吗?
hrbzzh 2004-03-31
  • 打赏
  • 举报
回复
to nnfish(游在Code中的鱼) (
那表中的某一数据怎么控制呢?
sxy_9761 2004-03-31
  • 打赏
  • 举报
回复
你说的原子操作Delphi中可以通过TCriticalSection来实现
nnfish 2004-03-31
  • 打赏
  • 举报
回复
MIS系统中一般不会用到什么操作系统的原子操作吧

也就是一个数据读写的并发处理,

方法之一是,让用户以独占的方式打开表,直到关闭表之前,第二个用户不能打开表。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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