我在整个互联网上搜索了它(包括维基百科),但在他们选择的技术术语时,都以不同程度的复杂性讲述了相同的理论事物,即race conditions arise when two processes etc race to read/write data and one might be trying to read when other is attempting to alter it
。
到目前为止,就死记硬背并theoretically
在考试中回答这个问题而言很好。但我真的很想理解它,用简单的英语,尤其是用一个简单的C程序来说明它。一点C 程序比什么都重要,特别是因为我想在 C 的上下文中了解它。你能用一个小 C 程序做一个简单的英文解释吗?
PS:这句话取自几分钟前对字符串库函数的描述,让我再次意识到真正理解数据竞争条件的必要性。
The point where the last token was found is kept internally by the function to be used on the next call (particular library implementations are not required to
避免数据竞争)。