LINUX.ORG.RU

а чем я могу залочить ресурс в ядре для ексклюзивного доступа потоков внутри одного процесса????


0

0

ресурс уникален для каждого процесса.

тоесть требуется что-то типа мьютексов но мне не удалось найти как пользоватся позикс мьютексами в ядре

★★★★★

в ядре процессы и потоки -- одна сущность, описываемая task_struct.

локи смотри include/linux/spinlock.h и include/asm-<your_arch>/semaphore.h.

Внутри семафоров можно спать. Спинлоки предназначены для синхронизации на smp машинах, внутири них нельзя спать.

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