ckv*_*ckv 12 c++ multithreading thread-safety
关于Mutex和Critical部分之间的区别存在一个现有问题,但它也没有涉及Locks.
所以我想知道关键部分是否可以用于进程之间的线程同步.
也就是信号状态和非信号状态的含义
在Windows中,(主要)在用户模式下实现关键部分,并且互斥锁将上下文切换到内核模式(这很慢).如果线程在拥有互斥锁时终止,则说该互斥锁被放弃.互斥锁的状态设置为发出信号,下一个等待的线程获得所有权.在具有关键部分的相同情况下,所有其他线程将保持阻塞状态.无法命名关键部分,因此您无法使用它们来同步多个进程.