关于并发访问同一资源的问题,急急急!

首先有两个管理员A、B,当A想要向一个部门(dept1)里面添加一个子部门(d1)时,管理员B突然在A马上点击添加时把部门dept1删除了(但此时A还未点击添加,A并不知道dept1被删除了),这种情况应该如何处理?

目前的解决方案是,在A点击添加后,再次判断dept1是否存在,是否还有其他的方案?如何防止这种情况

如果A点击添加和B点击删除同时进行,会发生什么,如何处理?

你说出的这个叫dcl(double check lock),还有就是使用两阶段提交。
具体可以google下。

你这个可以参考数据库的事务处理 谁先处理提交 后一个就可以看到更新