Предоставляет ли структура данных ядра klist потокобезопасный доступ? - PullRequest
0 голосов
/ 22 октября 2011

Предоставляет ли оболочка связанного списка, описанная в klist.h, потокобезопасный доступ к своим узлам для чтения и записи?

1 Ответ

1 голос
/ 22 октября 2011

Я предполагаю, что под «чтением и письмом» вы на самом деле имеете в виду «добавление и удаление / добавление» (мы говорим о списках, верно?).

В этом смысле они поточно-ориентированы: вам не нужно выполнять ручную блокировку для них, потому что функции, определенные в lib/klist.c, используют внутреннюю спин-блокировку структуры klist.

Do не используйте эти функции, если прерывание или нижняя половина контекста, потому что блокировка, выполняемая внутри них, не spin_lock_irqsave() или spin_lock_bh().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...