gen_server handle_info vs handle_call

Filipe David Manana <>
Wed Jun 9 23:30:52 CEST 2010


Regarding gen_server, I would like to confirm if handle_info is synchronous
like handle_call, that is:

1) Process P1 does a gen_server:call(Server, Msg)
2) An handle_info call is caused by a process P2 (because it died, was
spawned by the gen_server which processes flag trap_exit)
3) Execution of the handle_info code is not executed until the handle_call
code (being executed for process P1) finishes

Is this correct?


Filipe David Manana,

"Reasonable men adapt themselves to the world.
Unreasonable men adapt the world to themselves.
That's why all progress depends on unreasonable men."

More information about the erlang-questions mailing list