X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=001%2Fsrc%2Flife_time.erl;h=c3b7a45e1d4cb5c00842a592183a26558a41da5f;hb=79a2bc14dee4d9c393bb8046375f28b0ab177b3c;hp=22d3300d4d63dd5d5f645b2640860091770d0d9b;hpb=90456d0857c0e6ac3f9550cc18f27ad158fa8dd8;p=cellular-automata.git diff --git a/001/src/life_time.erl b/001/src/life_time.erl index 22d3300..c3b7a45 100644 --- a/001/src/life_time.erl +++ b/001/src/life_time.erl @@ -86,7 +86,7 @@ handle_cast(next_gen, }=State) -> NewGenID = GenID + 1, - ok = cast_all(Cells, {next_gen, NewGenID}), + ok = life_lib:cast_one2all(Cells, {next_gen, NewGenID}), NewState = State#state{replies_pending=NumCells ,gen_id=NewGenID ,num_dead=0 @@ -151,12 +151,6 @@ schedule_next_gen() -> ok = gen_server:cast(?MODULE, next_gen). -cast_all([], _) -> ok; -cast_all([Server | Servers], Msg) -> - ok = gen_server:cast(Server, Msg), - cast_all(Servers, Msg). - - state_to_char(0) -> ?CHAR_DEAD; state_to_char(1) -> ?CHAR_ALIVE.