Я улучшаю большой объем нативного кода, который использует несколько статических критических секций и никогда не вызывает DeleteCriticalSection, оставляя их для обработки выхода для очистки.
Нет никаких утечек и никаких опасений по поводу того, что общее количество CS становится слишком большим, мне просто интересно, есть ли какие-либо долгосрочные последствия для Windows, если их не очистить. У нас есть наборы регрессионных тестов, которые будут запускать программу тысячи раз в день, хотя конечные пользователи вряд ли сделают что-то подобное.
Из-за диапазона развернутых машин мы также должны учитывать Windows XP, и этот собственный код запускается из управляемого приложения.