今天看了数据竞争(data race)和竞争条件(race condition)。这两个都是在并发程序中产生的问题。数据竞争就是在多个并发程序中,对同一块内存进行访问,并至少有一个并发进程在对其进行写操作时,会让该块内存中的数据产生不确定性而产生的。

竞争条件的发生是在并发程序中,因为并发程序执行的时间或顺序不确定性,而造成同一块内存中的数据结果的不确定性。

------ 渔夫子@「Go学堂」
展开
评论
评论