[erlang-questions] Re: erl startup

Wes James <>
Wed Jun 2 00:43:48 CEST 2010


On Tue, May 18, 2010 at 10:14 PM, Bernard Duggan <> wrote:

<snip>

> start() ->
>        spawn_link(?MODULE, run, []).
>
> run() ->
>        Id_Table=ets:new(start_id_table, []),
>        io:format("~w~n",  [Id_Table]),
>        {ok, TRef}=timer:apply_interval(1000*60*5, prt, getc, []), % 1000
> milliseconds * 60 * 5 = 5 minutes
>        ets:insert(Id_Table, {id, TRef}),
>        wait_for_exit().
>
> wait_for_exit() ->
>        receive
>                some_exit_signal ->  ok;
>                _ ->  wait_for_exit()
>        end.
>

If I do this

 module:wait_for_exit() ! some_exit_signal.

It just hangs.  I have to hit ctrl-c to kill it.  Isn't it supposed to
exit wait_for_exit() after that?

thx,

-wes


More information about the erlang-questions mailing list