之間的通信我需要,因爲它遵循通信的各種過程:進程(主)的Java
首先我調用GeneralMain與ARGS [0] = 1,所以它將調用a。主()。
剩餘的兩個進程將在隨機時間空間中啓動,但兩個進程都需要同時啓動。
我的代碼:
public class GeneralMain {
public static void main(String[] args) {
int num_proc = Integer.parseInt(args[0]);
switch (num_proc) {
case 1:
A.main(...);
break;
case 2:
B.main(...);
break;
case 3:
C.main(...);
break;
default:
break;
}
}
}
首先GeneralMain收到ARGS [0] = 1,並調用a。主();。
所以,我執行了三次GeneralMain。 A.main()第一次啓動並負責接收消息,然後執行GeneralMain啓動B.main()進程併發送第一條消息給A.結束後,我執行GeneralMain啓動C.main ()進程並將第二條消息發送給A,但我需要B.main()和C.main()同時啓動並同時發送消息
謝謝。
問題不明確,你是否面臨錯誤? – Perdomoff
因爲我很難表達這個問題:'( –
是的,所以我執行了三次GeneralMain,第一次啓動A.main(),它負責接收消息,然後執行GeneralMain啓動B.main()進程併發送第一條消息。最後,我執行GeneralMain來啓動C.main()進程併發送第二條消息,但是我需要B.main()和C.main()同時開始並同時發送他的消息 –