ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1005223 Топик полностью
RxTx (17.05.2020 11:15, просмотров: 916) ответил NAUT на "В mainloop выгребаю из ringbuffer" - видимо без критической секции, если во время выгребания придет прерывание и запишет в буфер данные, то кирдык? запрещать прерывания надо бы на время чтения
Не надо запрещать, поскольку именно эта схема "Один Писатель - Один Читатель" с двумя изолированными и "догоняющими" друг друга readpos и writepos переменными сравниваемыми в одном месте LockFree. 

(с оптимистичной надеждой на наличие в буфере свободного места)

Спасибо, князь. Вы настоящий дворянин. И программист.