Как решить конфликт между потоком чтения и потоком записи файла / proc в ядре Linux? - PullRequest
1 голос
/ 29 марта 2012

У меня есть модуль ядра Linux, который создает файл в каталоге /proc. Мой модуль имеет функции чтения и записи, которые вызываются при чтении или записи файла. Имеет кольцевой буфер для сохранения данных, который имеет много записей в буфере.

Когда файл записывается, модуль записывает данные в кольцевой буфер, который затем читается при чтении файла /proc.

Если имеется 2 потока, один поток может записывать в запись буфера одновременно с тем, что поток чтения читает из этой записи буфера.

Будут ли конфликты? Как я могу решить конфликт между прочитанной цепью и записью?

...