The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Инструменты отладки Up: Отладка программ MPI встроенными Previous: Присоединение отладчика к запущенной   Contents

Сигналы

Вообще, пользователю рекомендуется избегать использования сигналов в программах MPI. Страница man для MPI_Init описывает сигналы, котрые испоьзуются реализацией MPI; они не должны изменяться пользователем.

Поскольку Unix не связывает сигналы в цепь, существует возможность, что различные пакеты могут использовать те же самые сигналы, вызывая ошибки в программе. Например, по умолчанию, устройство ch_p4 использует SIGUSR1; некоторые пакеты потоков также используют SIGUSR1. Если у Вас возникла такая ситуация, см. руководство по инсталляции mpich об информации, как выбрать другие сигналы для использования в mpich.

В некоторых случаях, Вы можете изменить сигнал перед вызовом MPI_Init. В этих случаях Ваш обработчик сигналов будет вызван после того, как реализация mpich отреагирует на сигнал. Например, если Вы хотите изменить поведение SIGSEGV для вывода сообщения, Вы можете установить этот обработчик сообщения перед вызовом MPI_Init. Для устройств типа ch_p4, которые обрабатывают SIGSEGV, это вызовет реакцию на Ваш сигнал после того, как его обработает mpich.


Alex Otwagin 2002-12-16



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру