Disallowing gen_server:handle_cast() for a while?
Nav
orionqwest@REDACTED
Wed Mar 2 15:16:17 CET 2011
Hi,
Is there a way to stop handle_cast(..) being called (i.e. stop
gen_server from reading data from queue) for a while?
I am trying to implement a logic, while processing, gen_server should
not accept any messages and let messages stay in its queue. (Other
processes can still send messages using gen_server:cast())
Does gen_server maintain separate message queue for each of its handle_cast?
While processing handle_cast(message1, ..), could it possibly process
handle_cast(message2,...) in parallel, if there is such message in
queue?
(What would in-built concurrency in gen_server mean exactly?)
cheers,
-Nav
More information about the erlang-questions
mailing list