Если вы используете критическую секцию для своей блокировки, то эквивалент будет TryEnterCriticalSection()
.
Если вы используете мьютекс для блокировки, то эквивалентно будет вызывать WaitForSingleObject()
, передавая 0
в качестве таймаута.
Если вы не знакомы с объектами синхронизации Windows, не обманывайте себя, предпочитая мьютекс, потому что у него есть имя, с которым вы больше всего знакомы из фона pthreads. Пока ваша синхронизация находится в процессе, критические секции более эффективны и просты в использовании.