База ответов ИНТУИТ

Многопоточное программирование с использованием POSIX Threads

<<- Назад к вопросам

Укажите значение атрибута функции MT-Level, при котором функция безопасна, даже если во время работы этой функции другая нить процесса вызовет fork(2):

(Отметьте один правильный вариант ответа.)

Варианты ответа
deferred-cancel-safe
unsafe
safe
fork-safe(Верный ответ)
asynch-signal-safe
mt-safe
Похожие вопросы
Укажите значение атрибута функции MT-Level, при котором функция безопасна для использования в нитях, работающих в режиме отложенного прерывания:
Укажите значение атрибута функции MT-Level, при котором функция полностью подготовлена для работы в многопоточной среде:
Укажите значение атрибута функции MT-Level, при котором функция может вызываться из нескольких потоков:
Укажите значение атрибута функции MT-Level, при котором функция использует незащищенные глобальные или статические данные:
Укажите значение атрибута функции MT-Level, при котором функция может вызываться в многопоточной программе из обработчиков сигналов:
Чему равно значение параметра int pshared функции sem_init(3RT), если семафор будет локальным в пределах процесса?
Если нить пытается ожидать сама себя с помощью функции pthread_join(3С), она получает ошибку:
При каком значении атрибута мутекса robust_np, первая нить, пытающаяся захватить мутекс, получает ошибку EOWNERDEAD, но мутекс при этом захватывается?
Чему равно значение параметра int pshared функции sem_init(3RT), если семафор будет разделяемым между процессами?
Если требуемая нить еще не завершилась, то нить, сделавшая вызов pthread_join(3С), ...