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