Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
20Ping_PID ! pongSetelah mengirimkan pesan ke proses “ping”, “pong” akan memangil fungsi pong()kembali yang menyebabkan “pong” dalam keadaan menunggu pesan kembali.Sekarang pada proses “ping” klausa kedua akan dijalankan , karena argument yangditerima yaitu :tut15:ping(3, Pong_PID) dan bukan tut15:ping(0, Pong_PID).Klausa kedua tersebut mengirimkan pesan ke “pong”Pong_PID ! {ping, self()},self() disini berfungsi untuk menghasilkan nilai pid dari proses yang menjalankanfungsi self() tersebut. Dalam kasus ini pid dari “ping”. Kemudian “ping” akanmenunggu balasan dari “pong”receivepong ->io:format("Ping received pong~n", [])end,dan menampilkan kalimat “Ping received pong” apabila balasan tersebut sudahditerima. Setelah itu “ping” memanggil fungsi ping() kembali