CPU 一次只会处理一条指令,在计算机中其实不存在同时,并发一条指令的问题。一定会有一个先后。

解决方案 »

  1.   

    刚刚网上搜了一下,
    这个应该就是并发处理的问题,
    可能是我的问题问得不够准确,
    我再重新假设一下,
    比如数据库里有一个值是100,
    我有一段代码,
    先判断这个值是否大于99,
    如果是那就执行其中一段代码,假设这里要用两秒钟去处理代码,
    最后用update把这个值减去10,得到90,
    那么如果同时提交两个请求的话问题就来了,
    第一个查询到是100,要等两秒才能更新为90,
    那第二个查询到也是100,因为第一个还没更新,
    第二个最后更新得到80,
    我就想知道怎么能让第一个更新完后第二个才能查询,
    因为第一个更新得到90第二个就不能再更新了。