История изменений
Исправление io, (текущая версия) :
Основная проблема в данном случае то, что rank лежит в стеке и не является глобальным объектом. Поэтому легко теряет «фокус» watch. Можно поступить двумя способами: вынести его из процедуры и сделать глобальным объектом; можно встать на вызов MPI_Init, вычислить адрес rank (p &rank или присвоить $-переменной) и поставить watch на адрес (watch *(int*)адрес). В любом случае уже не будет потери фокуса.
Исходная версия io, :
Основная проблема в данном случае то, что он лежит в стеке и не является глобальным объектом. Поэтому легко теряет «фокус» watch. Можно поступить двумя способами: вынести его из процедуры и сделать глобальным объектом; можно встать на вызов MPI_Init, вычислить адрес rank (p &rank или присвоить $-переменной) и поставить watch на адрес (watch *(int*)адрес). В любом случае уже не будет потери фокуса.