互斥

互斥(相排),又称为锁存器,是数据库服务器用于同步多个线程对共享资源的访问的一种锁存机制。互斥与信号相似,一些操作系统使用后者来控制多个进程对共享数据的访问。然而,互斥比信号允许更高的并行度。

互斥是与共享资源(如缓冲区)关联的变量。线程必须在可以访问资源前获取资源的互斥。其他线程将不能访问该资源直到所有者将其释放。在互斥可用后,线程通过将其状态设置为使用状态而获得互斥。互斥的同步确保一次只有一个线程写入共享内存的区域。

有关监视互斥的信息,请参阅监视共享内存概要文件和锁存器