并行线程下如何正确修改字段
A,B线程同时被唤醒,并行执行,每个线程执行后都会有判定结果【Reject】和【Pass】,
根据判定结果要去修改表记录的result字段。达到只要有一个Reject,result字段就修改为Reject。现在的代码在运行的过程中存在Reject结果被覆盖的情况:比如,Reject-Pass,被另外一个线程修改。有什么办法可以达到需求。
A_LightHeart
2017/07/19 07:23- 线程
- 点赞
- 收藏
- 回答
A,B线程同时被唤醒,并行执行,每个线程执行后都会有判定结果【Reject】和【Pass】,
根据判定结果要去修改表记录的result字段。达到只要有一个Reject,result字段就修改为Reject。现在的代码在运行的过程中存在Reject结果被覆盖的情况:比如,Reject-Pass,被另外一个线程修改。有什么办法可以达到需求。