Является ли io_uring потокобезопасным? [дубликат]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Является ли io_uring потокобезопасным? [дубликат]

Сообщение Anonymous »

Не путать с liburing, который заявляет, что он не является потокобезопасным.
Мои результаты поиска в Google: io_uring. Я не вижу этого на страницах руководства
io_uring.
На страницах руководства также говорится внизу:
"Эта страница является частью библиотеки liburing (A библиотека для проекта io_uring)"
Похоже, что освобождение io_uring.h существенно отличается
от Linux io_uring.h. Однако, насколько я вижу, хотя существует Linux io_uring.c, в liburing его не существует. Почему?
Я могу читать код C/C++. Я вижу, что в некоторых местах используются мьютексы, но понимание сложного кода ядра — не самая сильная моя сторона. У меня возникает несколько вопросов
  • Является ли io_uring потокобезопасным? безопасно для процессов?
  • Каковы практические различия между системным вызовом и популярной библиотекой
  • Как очереди отправки и завершения предотвращают состояния гонки?Что, если здесь существуют какие-то механизмы синхронизации? Я получаю расплывчатое
    сообщение о том, что io_uring использует очереди без синхронизации, что
    меня смущает, если оно должно быть потокобезопасным.


Подробнее здесь: https://stackoverflow.com/questions/791 ... hread-safe
Ответить

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

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

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

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

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