Почему в Pvm PvmTaskDefault ведут себя не так, как 0? - PullRequest
0 голосов
/ 17 ноября 2018

В очень простой программе на C я настроил 2 машины:

  • Машина A : которая действует как ведущий и ведомый
  • Машина B: Который действует только как Раб

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

pvm_spawn("slaveTask", (char**)0, PvmTaskDefault, "", 2, tid);
//                                ^ notice this

Если я размещу линию таким образом, только Машина B работает как задумано, но Машина A по какой-то причине не хочет работать как раб.

НО , если я изменю эту строку следующим образом ...

pvm_spawn("slaveTask", (char**)0, 0, "", 2, tid);
//                                ^ notice this

Тогда оба Машины A и B будут работать как подчиненные, а A также как master.

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

Могу я получить какое-нибудь объяснение?

Заранее спасибо.

...