程序会在启动时创建互斥锁。互斥体的寿命是多少,它存在多长时间?当它被摧毁?
由于互斥锁可以被其他进程请求句柄全局使用,如果程序创建了互斥锁,终止互斥锁是否会被终止?
互斥锁在系统中停留多长时间?它是否存活直到重启?
我正在使用进程资源管理器查看系统中的互斥锁。有没有其他方法可以在系统中找到互斥锁?
我已经检查了msdn链接,那里没有太多信息,互联网上有没有其他资源来检查互斥锁及其生命周期?
答案 0 :(得分:2)
只要存在手柄,互斥锁就会存在。当互斥锁的最后一个句柄关闭时,互斥锁就会死掉。在这方面,它与可以跨多个进程共享的任何其他对象没有区别。
CreateMutex
的文档说得像这样:
当最后一个句柄关闭时,互斥对象会被销毁。