使用托管c ++代码。静态Mutex对象的创建方式如下: -
static Threading::Mutex* _mutex;
并在静态构造函数中初始化,如下所示: -
_mutex = __gc new Threading::Mutex(); (i.e created an managed object)
现在我怀疑是否应该使用Threading :: Mutex类的dispose()或close()处理这个互斥对象?或者它将由gc自动处理,因为它是一个托管对象。
由于
答案 0 :(得分:-1)
当进程退出时,静态互斥锁将由dispose()或OS内核处理。
此外,close()也会处理该对象。