13.07.2015 Views

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

172.2.5.2 Komunikasi antar ProsesDalam contoh berikut kita membuat dua proses yang akan saling berhubungansatu sama lain :module(tut15).-export([start/0, ping/2, pong/0]).ping(0, Pong_PID) ->Pong_PID ! finished,io:format("ping finished~n", []);ping(N, Pong_PID) ->Pong_PID ! {ping, self()},receivepong ->io:format("Ping received pong~n", [])end,ping(N - 1, Pong_PID).pong() ->receivefinished ->io:format("Pong finished~n", []);{ping, Ping_PID} ->io:format("Pong received ping~n", []),Ping_PID ! pong,pong()end.start() ->Pong_PID = spawn(tut15, pong, []),spawn(tut15, ping, [3, Pong_PID]).1> c(tut15).{ok,tut15}2> tut15: start().

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!