我应该重新初始化Windows中的关键部分吗?

时间:2017-03-30 11:33:37

标签: windows critical-section

我在Windows编程中经常使用关键部分。 据我所知,某个“柜台”会在每个关键部分进入和/或离开时增加。

我不需要这种计数器,但是我想知道为我的整个应用程序初始化一个关键部分是否安全,然后将其初始化直到我的程序退出。

每次完成某些任务并重新开始时,我是否应重新初始化(删除和初始化)关键部分,或者“重新使用”已初始化的关键部分是否安全?

关键部分的输入/离开频率是否有限制?

此外: 每次进入/离开 - 会有越来越多的内存消耗吗?

1 个答案:

答案 0 :(得分:2)

您只需要初始化关键部分一次。你不需要重新初始化它。没有任何限制将进入/离开CS的时间和线程数量。当然,在初始化关键部分

之后将不再使用内存