Инверсия приоритета 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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