并发
并发(英文:concurrent (adj.) 或 concurrency (n.)),也叫并发计算,是一种程序计算的形式。在系统中,至少有两个以上的计算单元在同时运作,计算结果可能同时发生。用来实现并发系统(Concurrent system)的编程语言与各种算法,统称为并发计算。
一般情况下,我们讨论的并发冲突,指的是多个逻辑计算单元几乎「同时」对同一数据(或者范围内有一定交集的数据)产生读写争用所导致的数据一致性可能出现异常的情况。
例如:现有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为 N。两处售票点同时卖出一张车票,同时修改余额为 N -1 并写回数据库,这样就造成了实际卖出两张火车票而数据库中的记录却只少了一张。