Esteu aquí: Inici Assignatures Programació Concurrent i en Temps Real Erlang: Exemples frequenciaC.erl

frequenciaC.erl

frequenciaC.erl — Erlang source code, 428 bytes

Continguts del fitxer

-module(frequenciaC).
-export([stop/0, assignar/0, desassignar/1]).

stop()           -> call(stop).
assignar()       -> call(assignar).
desassignar(Freq) -> call({desassignar, Freq}).

%% Amaguem tot el pas de missatges i el protocol de missatge en una interf�cie funcional.

call(Missatge) ->
  {frequenciaS, 'servidor@<Nom del node>'} ! {request, self(), Missatge},
  receive
    {reply, Reply} -> Reply
  end.