有人可以帮助解释C++中的互锁变量访问和临界区互锁增量之间的区别吗?谢谢,非常感谢,提前。 最佳答案 基本上,所有这些InterlockedXXX函数或多或少都是映射到相对较少(通常是一条)汇编指令的内部函数。这样的操作不能被中断,因此被称为原子性的(原子性是在CPU级别实现的,至少如果这在目标平台上是可能的)。CRITICAL_SECTION是一种可以保护较长部分的同步原语。它确实会锁定并且竞争线程将被迫等待,直到线程释放临界区的所有权。关键部分是操作系统原语,但它们仅限于单个进程。他们在Windows下临界区的老大哥是一个Mut