Galkov писал(а):
Но задача в том, что это должны быть и разные действия. Разные элементы с одним именем должны защищать в том числе и разные исполнительные веткиДа, с эти я согласен. Но как приписать имя критической секции, если она его не поддерживает, в отличии от мьютекса

И еще один вопрос остался открытым -- тормозить ли второй поток, ведь в этом случае, он повиснет и ничего дальше делать не будет, пока не освободится ресурс. Это можно было реализовать добавлением некоего свойства переключающего такой режим ждать/не ждать