13.プロセス間対話
1 /*チャネルで通信*/ 2 chan channel = [8] of {int}; 3 active proctype sender(){ 4 int send_msg=213; 5 channel!send_msg 6 } 7 active proctype receiver(){ 8 int receive_msg 8 channel?receive_msg 9 }
プロセス間で通信を行う際は、chan(チャネル)と呼ばれる通信路を使用します。 この例では、プロセスsenderからプロセスreceiverへ、通信路channelを用いてメッセージmsgを送信します。送信には
と記述します。受信する場合には、
と記述します。