互斥体 - 创建互斥体及其细节?

时间:2014-03-10 14:25:53

标签: windows mutex

程序会在启动时创建互斥锁。互斥体的寿命是多少,它存在多长时间?当它被摧毁?

由于互斥锁可以被其他进程请求句柄全局使用,如果程序创建了互斥锁,终止互斥锁是否会被终止?

互斥锁在系统中停留多长时间?它是否存活直到重启?

我正在使用进程资源管理器查看系统中的互斥锁。有没有其他方法可以在系统中找到互斥锁?

我已经检查了msdn链接,那里没有太多信息,互联网上有没有其他资源来检查互斥锁及其生命周期?

1 个答案:

答案 0 :(得分:2)

只要存在手柄,互斥锁就会存在。当互斥锁的最后一个句柄关闭时,互斥锁就会死掉。在这方面,它与可以跨多个进程共享的任何其他对象没有区别。

CreateMutex的文档说得像这样:

  

当最后一个句柄关闭时,互斥对象会被销毁。