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

Количество вопросов - 179

Какой атрибут структуры pthread_attr_t определяет область действия?

Укажите примеры синхронных сигналов:

Какая операция, определенная над условной переменной, устанавливает значение атрибута pshared?

Какой параметр функции sem_init(3RT) является начальным значением флаговой переменной семафора?

Сколько параметров имеет системный вызов select(3C)?

Бит POLLERR в поле revents устанавливается, если:

Многопоточные программы находят применение для:

Если потоки или нити приложения исполняются в пределах одного процесса, то такое приложение является ...

Укажите цель применения многопоточных программ:

Укажите значение по умолчанию атрибута scope в структуре pthread_attr_t:

Какая библиотека подключается к сборке многопоточной программы с POSIX Threads, в случае, если задан динамический режим сборки?

Укажите значение по умолчанию атрибута inheritsched в структуре pthread_attr_t:

Какой из параметров функции pthread_create(3C) является указателем на функцию, которая будет запущена во вновь созданной нити?

Если компилятор поддерживает ключ -mt, рекомендуется его использовать:

Укажите возвращаемое значение функции pthread_create(3C) при успешном завершении:

Какой из нижеперечисленных пунктов является преимуществом использования многопроцессных приложений, взаимодействующих через средства IPC?

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

Параметр системного вызова poll(2), являющийся массивом описателей дескрипторов:

Какая операция, определенная над условной переменной, уничтожает атрибуты условной переменной?

Какой атрибут мутекса управляет поведением мутекса в ситуации, когда владелец этого мутекса аварийно завершился?

Функция POSIX, которая используется для завершения нити:

Укажите систему в которой системные нити являются сущностями того же уровня, что и процесс:

Укажите серверное приложение, использующее гибридную архитектуру, сочетающую многопоточность с событийной ориентацией:

В Solaris по умолчанию допускается не более:

В каких состояниях может находится мутекс?

Укажите возможные значения атрибута нити cancel type:

Функция POSIX, которая создает нить:

Большинство систем, реализующих POSIX Threads, требуют сборки многопоточной программы с библиотекой:

При гибридной реализации многопоточности, количество пользовательских нитей в процессе ...

Укажите значение по умолчанию атрибута schedpolicy в структуре pthread_attr_t:

Сколько различных подходов допускает стандарт POSIX к реализации многопоточности в рамках одного процесса?

Попытка волокон в Win32 исполнить блокирующиеся системные вызовы ...

Укажите системы в которой системные нити всегда выступают как подчиненная по отношению к процессу сущность:

Когда ядро старых версий Solaris посылает процессу сигнал SIGWAITING?

Нарушения целостности данных одного процесса приводят:

Многопоточные программы используются для:

При компиляции с каким ключом в Sun Studio 11 C compiler, компилятор пытается автоматически найти параллелизуемые участки в программе и реализовать их многопоточное исполнение?

Укажите пустую библиотеку Solaris 10, содержащую ссылки на соответствующие функции в libc.so:

При исполнении системного вызова в 32-битной архитектуре SPARC, процесс исполняет специальную команду, которая переключает адресное пространство и передает управление ядру:

Какой параметр функции pthread_create(3C) является выходным?

Какой из параметров функции pthread_create(3C) является указателем на переменную, в которой при успешном завершении будет размещен идентификатор нити?

Укажите возвращаемое значение функции pthread_create(3C) при неудачном завершении:

Какой код ошибки возвращает функция pthread_create(3C), если процесс не имеет полномочий для исполнения нити с заданными атрибутами?

Функция POSIX, которая используется для принудительного завершения нити:

Укажите значение по умолчанию атрибута stackaddr в структуре pthread_attr_t:

Если требуемая нить еще не завершилась, то нить, сделавшая вызов pthread_join(3С), ...

Какой атрибут структуры pthread_attr_t определяет степень параллелизма?

Укажите значение по умолчанию атрибута priority в структуре pthread_attr_t:

На сколько категорий делятся сигналы в Unix?

Укажите примеры асинхронных сигналов:

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

Укажите значение атрибута функции MT-Level, при котором функция использует незащищенные глобальные или статические данные:

Укажите значение атрибута функции MT-Level, при котором функция безопасна для использования в нитях, работающих в режиме отложенного прерывания:

При каком значении атрибута мутекса robust_np, мутексы, удерживавшиеся завершившимся процессом, остаются в занятом состоянии, и нити, пытающиеся захватить их, блокируются?

Укажите основные операции, которые определены над мутексом:

Какой атрибут мутекса обозначает способ проверки ошибок при работе с мутексом?

При каком значении атрибута мутекса type, все операции над мутексами проверяют состояние мутекса и возвращают ошибки при недопустимых последовательностях операций над мутексом?

Попытка блокировки захваченного мутекса приводит к ...

Укажите значения, которые может принимать атрибут мутекса robust_np:

Сколько значений может принимать атрибут мутекса robust_np?

До какого момента блокируется нить, выполнившая операцию wait?

Какая операция, определенная над условной переменной, получает значения атрибута pshared?

Какой функцией создаются именованные семафоры?

Укажите параметр системного вызова select(3C), являющийся множеством дескрипторов, которые следует проверять на готовность к чтению:

Какая операция, определенная над условной переменной, является широковещательным вариантом операции signal?

Бит POLLNVAL в поле revents устанавливается, если:

Укажите операцию, определенную над условной переменной, которая выполняет ожидание с тайм-аутом:

Укажите параметр системного вызова select(3C), устанавливающий тайм-аут, временной интервал, задаваемый с точностью до микросекунд:

Если poll(2) возвращает управление по тайм-ауту, код возврата будет равен:

Параметр системного вызова poll(2), определяющий тайм-аут в миллисекундах:

Чему равно значение параметра int pshared функции sem_init(3RT), если семафор будет разделяемым между процессами?

Укажите преимущества использования многопроцессных приложений с автономными процессами:

Укажите особенность многопоточных приложений:

Типичный драйвер физического устройства обслуживает ...

Наиболее распространенная технология разработки параллельных вычислительных программ с обменом сообщениями:

Укажите недостатки использования многопроцессных приложений, взаимодействующих через средства IPC:

Какой из нижеперечисленных пунктов является преимуществом использования многопроцессных приложений, взаимодействующих через разделяемую память:

В каких случаях наиболее удобно использование параллельных программ с разделяемой памятью?

Если для каждой пользовательской сессии создается свой процесс, то такое приложение является ...

Какой из нижеперечисленных пунктов является преимуществом использования многопоточных приложений?

Технология разработки параллельных программ MPI применяется при разработке:

Какой из нижеперечисленных пунктов является преимуществом использования событийно-ориентированной архитектуры?

Какой код ошибки возвращает функция pthread_create(3C), если один из параметров имеет недопустимое значение?

При каком значении атрибута мутекса type, мутексы не делают никаких проверок?

Атрибут нити cancelstate определяет, ...

Бит POLLHUP в поле revents устанавливается, если:

Укажите операцию, определенную над условной переменной, которая выполняет ожидание условной переменной:

Какой ключ компилятора может выключать некоторые оптимизации, опасные при многопоточном исполнении?

Технология разработки параллельных программ OpenMP применяется при разработке:

Укажите операцию, определенную над условной переменной, которая инициализирует условную переменную:

Какой из параметров функции pthread_create(3C) является значением, которое будет передано в качестве параметра start_routine?

Какой параметр функции sem_init(3RT) является инициализируемым семафором?

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

В старых версиях Solaris многопоточная библиотека всегда имела выделенную нить, которая ...

При каком значении атрибута мутекса type, мутексы допускают многократный захват одной и той же нитью?

Событийно-ориентированное приложение блокируется на примитивах взаимодействия с источниками событий с ...

При каком значении атрибута мутекса robust_np, первая нить, пытающаяся захватить мутекс, получает ошибку EOWNERDEAD, но мутекс при этом захватывается?

Процесс взаимодействует с ядром операционной системы при помощи:

Какой атрибут мутекса определяет область действия мутекса?

Какой атрибут структуры pthread_attr_t определяет размер стека?

Какой атрибут структуры pthread_attr_t определяет наследование класса планирования?

Какие различные подходы допускает стандарт POSIX к реализации многопоточности в рамках одного процесса?

Какая операция, определенная над условной переменной, уничтожает условную переменную?

В какую библиотеку в Solaris 10 включены все функции POSIX Thread API?

Укажите существующие типы семафоров:

Установка типа прерывания осуществляется функцией ...

Укажите параметр системного вызова select(3C), являющийся множеством дескрипторов, которые следует проверять на готовность к записи:

Какой код ошибки возвращает функция pthread_create(3C), если системе не хватает ресурсов для создания нити?

Для каких целей применяются многопоточные программы?

Укажите значение атрибута функции MT-Level, при котором функция может вызываться из нескольких потоков:

При исполнении системного вызова в 64-битной архитектуре SPARC, процесс исполняет специальную команду, которая переключает адресное пространство и передает управление ядру:

Для какой цели применяются многопоточные программы?

При компиляции с каким ключом в Sun Studio 11 C compiler, включается поддержка директив параллелизации OpenMP в исходном коде программы?

Запуск компилятора с каким ключом включает в сборку многопоточной программы библиотеку libpthread.so?

В Solaris 10 ключ -lpthread использовать:

При исполнении системного вызова в современных версиях x86, процесс исполняет специальную команду, которая переключает адресное пространство и передает управление ядру:

Укажите цели использования многопоточных программ:

Укажите функцию POSIX, которая указывает, что все ресурсы, связанные с нитью, необходимо уничтожать сразу после завершения этой нити:

Функция POSIX, которая создает приватные или локальные данные нити:

Какой атрибут структуры pthread_attr_t определяет адрес стека?

Если нить пытается ожидать сама себя с помощью функции pthread_join(3С), она получает ошибку:

Укажите значение по умолчанию атрибута stacksize в структуре pthread_attr_t:

Синхронные сигналы возникают при ...

Асинхронные сигналы возникают при ...

Укажите функцию, которая возвращает очередную запись каталога файловой системы и не предназначена для многопоточных программ:

Операция Pthread_mutex_timedlock(3C) ...

По умолчанию значение атрибута мутекса robust_np равно:

Какой атрибут мутекса используется мутексами с протоколом PTHREAD_PRIO_PROTECT?

Над условной переменной определены основные операции:

Чему равно значение параметра int pshared функции sem_init(3RT), если семафор будет локальным в пределах процесса?

Укажите операцию, определенную над условной переменной, которая выполняет операцию signal:

При каком значении своего параметра int timeout, системный вызов poll(2) ждет готовности дескрипторов неограниченное время?

Какие из нижеперечисленных пунктов являются преимуществами использования многопроцессных приложений с автономными процессами?

Многопоточное приложение блокируется на примитивах взаимодействия с источниками событий с ...

Укажите максимальное количество сокетов TCP/IP на сетевой интерфейс:

Укажите наиболее распространенную технологию параллельных вычислений с разделяемой памятью:

Укажите преимущества использования многопроцессных приложений, взаимодействующих через средства IPC:

Укажите недостатки использования многопроцессных приложений, взаимодействующих через разделяемую память:

В каких случаях наиболее удобно использование параллельных программ, обменивающихся сообщениями?

Технология разработки параллельных программ MPI/OpenMP применяется при разработке:

Укажите серверное приложение, являющееся примером многопроцессного приложения с автономными процессами:

Операция Pthread_mutex_trylock(3C) ...

При ошибке poll(2) возвращает:

На какие категории делятся сигналы в Unix?

В гибридной реализации многопоточный процесс имеет:

Пользовательские нити на однопроцессорной машине могут воспользоваться:

Как правило, рекомендуется, чтобы количество нитей программы на машине с N процессорами было равно:

Какой из нижеперечисленных пунктов является преимуществом использования многопроцессных приложений с автономными процессами?

Укажите параметр системного вызова select(3C), который является числом, на единицу большим, чем максимальный номер файлового дескриптора во всех множествах, переданных как параметры:

Укажите преимущества использования многопроцессных приложений, взаимодействующих через разделяемую память:

Укажите архитектурное ограничение сокетов на процесс в Solaris:

Вычислительные комплексы с большим количеством процессоров, предоставляющие разделяемую память, пригодную для исполнения многопоточных программ:

Если какая-то из пользовательских нитей процесса исполняет блокирующийся системный вызов, то ...

Какой атрибут структуры pthread_attr_t определяет параметры планирования?

Операции над маской сигналов нити осуществляются библиотечной функцией:

Сколько основных операций определено над мутексом?

Какой атрибут мутекса описывает схему предотвращения инверсии приоритета, используемую этим мутексом?

Над семафором определены основные операции:

Параметр системного вызова poll(2), являющийся количеством описателей в массиве fds:

Укажите особенность многопроцессных приложений, взаимодействующих через средства IPC:

Блокировка свободного мутекса приводит к его переводу в ...

При исполнении системного вызова, процесс исполняет специальную команду, которая ...

Укажите недостатки использования многопоточных приложений:

Укажите параметры функции pthread_create(3C), которые являются входными?

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

Какие существуют варианты реализации операционных систем, использующих системные нити?

Какой из параметров функции pthread_create(3C) является указателем на структуру, в которой заданы атрибуты нити?

Захват и освобождение мутекса должны производиться ...

Какая операция, определенная над условной переменной, инициализирует атрибуты условной переменной?

Какой функцией инициализируются неименованные семафоры?

Функция POSIX, которая инициализирует динамические пакеты в многопоточной программе:

Укажите значение по умолчанию атрибута detachstate в структуре pthread_attr_t:

Укажите преимущества использования многопоточных приложений:

Функция POSIX, которая используется для ожидания завершения нити и получения ее кода возврата:

Укажите недостатки использования событийно-ориентированной архитектуры:

При каком значении своего параметра int timeout, системный вызов poll(2) работает в режиме опроса?

Какая библиотека в некоторых дистрибутивах Linux содержит ссылки на функции библиотеки libpthread.so?

Укажите параметр системного вызова select(3C), являющийся множеством дескрипторов, которые следует проверять на наличие исключительных состояний:

Укажите особенность многопроцессных приложений с автономными процессами: