next up previous contents
Next: Примеры Up: Реализация Previous: Независимость от основных подпрограмм   Contents

Взаимодействие с сигналами

MPI не определяет взаимодействие процессов с сигналами и не требует, чтобы MPI был надежен по отношению к сигналам. Реализация может резервировать некоторые сигналы для ее собственного использования. Необходим документ реализации, который сообщает об этом использовании, и строго рекомендовано, чтобы он не использовал SIGALRM, SIGFPE или SIGIO. Реализации могут также запрещать использование вызовов MPI из пределов обработчиков сигнала.

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



Alex Otwagin 2002-12-10