Multithreading 查找特定类型的并发问题的名称

Multithreading 查找特定类型的并发问题的名称,multithreading,concurrency,Multithreading,Concurrency,您有以下场景: //Two threads, using shared data shared data = 2 Thread1: reads shared data Thread2: reads shared data Thread1: shared data = read value + 1 Thread2: shared data = read value + 1 result: shared data = 3 //Should have been 4 if n

您有以下场景:

//Two threads, using shared data

shared data = 2  
Thread1: reads shared data  
Thread2: reads shared data  
Thread1: shared data = read value + 1  
Thread2: shared data = read value + 1  

result: shared data = 3  
//Should have been 4 if not for this problem.  
我不想为这个问题找到解决方案,我知道如何解决它,它与实际问题无关


我想用一个技术术语来描述这类并发问题。将其用于技术报告。

这不就是所谓的比赛条件吗?

谢谢!这就是我要找的。可以说,我已经想了好几个小时了。太令人沮丧了,我一直在逃避。谢谢。