2017-01-17 28 views
0

私はC++を初めてお使いです。私のプログラムではプライベートメンバー(CRITICAL_SECTION csPtr)を持つクラスがあります。 ​​が私のコンストラクタで呼び出されます。 私の質問は、私のデストラクタでDeleteCriticalSection(&csPtr)に電話する必要がありますか?DestructorでDeleteCriticalSectionを行う必要がありますか?

答えて

5

はい、according to MSDN

クリティカルセクションオブジェクトを移動またはコピーすることはできません。また、プロセスはオブジェクトを変更する必要はありませんが、論理的に不透明なものとして扱う必要があります。クリティカルセクションオブジェクトのみを管理するには、クリティカルセクション関数のみを使用します。 クリティカルセクションの使用を終了したら、DeleteCriticalSectionファンクションを呼び出します。

関連する問題