Как прочитать двоичный файл в Linux, не мешая чтению? [закрыто]Linux

Ответить Пред. темаСлед. тема
Anonymous
 Как прочитать двоичный файл в Linux, не мешая чтению? [закрыто]

Сообщение Anonymous »

Мне нужно прочитать двоичный файл с диска SSD и передать данные чтения на другое устройство.

Код: Выделить всё

std::thread #1
считывает данные из двоичного файла и сохраняет их в буфере, в то время как std :: think #2 извлекает данные из передачи буфера в другой устройство. std :: think #1 увеличивает счетчик после сохранения данных в буфере, и Std :: Thread #2 уменьшает его.
Я использую std :: code_variable для синхронизации. прерывает чтение в течение очень короткого времени.
этого достаточно, чтобы буфер уже прочти стал пустым, и возникает ошибка типа «Нет данных» - счетчик == 0 .
Можно ли сделать их так, чтобы я мог исключительно читать данные из диска, и система не может прервать чтение?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... th-reading
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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