Windows CRITICAL_SECTION реализована проще, чем мьютекс (что касается затрат на блокировку/разблокировку). За счет использования спин-блокировки и семафора для уменьшения числа переключений пользователя/ядра.
Мьютекс требует переключения контекста, даже если мьютекс в настоящее время не принадлежит / не заблокирован, где CRITICAL_SECTION потребует этого только после определенного периода времени, находящегося в блокировке спина (приводит к лучшей производительности).
Я новичок в Android Native dev, имея в виду Windows CRITICAL_SECTION, есть ли эквивалент в Native Android?
Есть ли что-нибудь легче, чем pthread_mutex_. @ Android? делает ли 'pthread_mutex_.' переключение контекста, даже если мьютекс еще не ~владел/заблокирован~ (как в Windows)?
Имея в виду быстрый вход/выход из критической секции Какова стоимость использования 'pthread_mutex_.'?
Есть ли спин-блокировка пользовательского режима @ Native Android?
Любая помощь будет оценена.
Надав в Софине