处置互斥对象

时间:2015-09-02 04:06:12

标签: c++ multithreading garbage-collection mutex managed-c++

使用托管c ++代码。静态Mutex对象的创建方式如下: -

static Threading::Mutex* _mutex;

并在静态构造函数中初始化,如下所示: -

_mutex = __gc new Threading::Mutex(); (i.e created an managed object)

现在我怀疑是否应该使用Threading :: Mutex类的dispose()或close()处理这个互斥对象?或者它将由gc自动处理,因为它是一个托管对象。

由于

1 个答案:

答案 0 :(得分:-1)

当进程退出时,静态互斥锁将由dispose()或OS内核处理。

此外,close()也会处理该对象。