Форум — Development Критическая секция 0 0 Подскажите как создать что-то типа критической секции!!! Надо запретить на выполнение кусок моего кода всем кроме меня!!! Ссылка
В userspace - семафоры, SysV или POSIX (для нитей). Murr ★★ (17.11.03 16:40:50 MSK) Показать ответы Ссылка
Ответ на: комментарий от Murr 17.11.03 16:40:50 MSK (для нитей). ... и мутексы sS ★★★★★ (17.11.03 16:54:32 MSK) Ссылка
Ответ на: комментарий от Murr 17.11.03 16:40:50 MSK а есть что-то типа функций как в винде: KeEnterCriticalRegion(); KeLeaveCriticalRegion(); anonymous (17.11.03 17:01:47 MSK) Показать ответы Ссылка
Ответ на: комментарий от anonymous 17.11.03 17:01:47 MSK pthread_mutex_lock ... pthread_mutex_unlock aa5779 ★ (17.11.03 17:08:00 MSK) Ссылка
Ответ на: комментарий от anonymous 17.11.03 17:01:47 MSK Я не очень хорошо знаю ядреные примитивы винды... Если ты просто защищаешь код (при этом возможна перепланировка), то просто используй двоичные семафоры: функции up и down. Если перепланировка невозможна - то можно и spinlock. Murr ★★ (17.11.03 17:50:45 MSK) Ссылка