Мне нужно реализовать блокировку чтения/записи на C++ с помощью API Win32 в рамках рабочего проекта. Все существующие решения используют объекты ядра (семафоры и мьютексы), которые требуют переключения контекста во время выполнения. Это слишком медленно для моего приложения.
Я хотел бы реализовать его, используя только критические разделы, если это возможно. Блокировка не обязательно должна быть безопасной для процессов, только для потоков. Любые идеи о том, как это сделать?