LINUX.ORG.RU

Взаимодействие модулей в ядре

 ,


0

1

Привет, ЛОР!

У меня есть два самописных модуля ядра: один из них обслуживает нажатия кнопок на клавиатуре (key.ko), другой - системный динамик (sound.ko). По нажатию на кнопки дергается функция из sound.ko и издается звук. Прикладная программа также может обращаться к модулю sound.ko через соответствующий файл /proc.

Если прикладная программа дергает динамик и в тот же момент пользователь тычет в кнопки, то генерация звука срывается.

Подскажите, как лучше организовать потокобезопасное взаимодействие двух модулей?

★★★★★
Ответ на: комментарий от DELIRIUM

я правильно понимаю, что если мне нужна блокировка с малым временем удержания и небольшим оверхедом, то спинлок предпочтительнее семафоров/мьютексов?

ymn ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.