Отметить функцию, которая будет использоваться только под замком

Я пишу драйвер ядра Linux, и у меня есть функция, которая ДОЛЖНА вызываться при блокировке, и я хочу убедиться, что никто не будет использовать ее, не получив блокировку. Эта функция вызывается много раз из разных функций, которые получают блокировку перед вызовом функции.

Мне интересно, есть ли способ сообщить компилятору, чтобы убедиться, что все вызовы этой функции выполняются под блокировкой? что-то вроде атрибутов функции или что-то подобное.

Благодарю.

0 ответов

Другие вопросы по тегам