LINUX.ORG.RU

История изменений

Исправление peregrine, (текущая версия) :

Мне нужно

Не нужно. Тебе нужно чтобы один поток опрашивал датчик и если у тебя не ядро реального времени, то за переключения между потоками отвечает ОС и ты даже не особо натюнишь что-то. Т.е. у тебя 2 буфера, 2 потока. Один поток долбит датчик с нужной частотой (примерно нужной на самом деле) и заливает буфера, второй поток сбрасывает при наличии заполненного буфера буфер на диск. Размер буфера сделай кратным размеру блока на диске. Лучше ты ничего не выжмешь, ИМХО.

Исходная версия peregrine, :

Мне нужно

Не нужно. Тебе нужно чтобы один поток опрашивал датчик и если у тебя не ядро реального времени, то за переключения между потоками отвечает ОС и ты даже не особо натюнишь что-то. Т.е. у тебя 2 буфера, 2 потока. Один поток долбит датчик с нужной частотой (примерно нужной на самом деле) и заливает буфера, второй поток сбрасывает при наличии заполненного буфера буфер на диск. Размер буфера сделай кратным размеру блока на диске.