Инверсия приоритета std::shared_mutexC++

Программы на C++. Форум разработчиков
Anonymous
Инверсия приоритета std::shared_mutex

Сообщение Anonymous »

pthread_rwlock_wrlock используются внутри потоков реального времени, чтобы вызвать зависание. Зачем вам жить?
Здесь описана ошибка инверсии приоритета, связанная с pthread_rwlock_wrlock и потоками реального времени.
https://sourceware.org/bugzilla/show_bug.cgi?id=31477
Это открытая библиотека ошибка также очень хорошо описывает проблему.
Кто-нибудь знает, присутствует ли эта ошибка также в std::shared_mutex при использовании потоков реального времени?
Не сразу нашел никаких доказательств этого в Интернете. Хотя я пытаюсь заменить pthread-rwlock на std::shared_mutex, чтобы решить эту проблему, но, по-видимому, сталкиваюсь с той же инверсией приоритета.
Использование c++17 и запуск на rhel8. На rhel7 с любой реализацией все в порядке, как указано в отчете об ошибках libc.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -inversion

Вернуться в «C++»