Extending Functionality: gen_server_ext

Vance Shipley vances@REDACTED
Thu Mar 20 20:37:00 CET 2003


Ah well that is another story isn't it? 

You can do two main things to share knowledge between processes in
Erlang:

	1) store it in ETS

	2) store it in the State data of a server process

The latter is probably a more pure solution.  You can call ETS
cheating in the same way that the process dictionary is cheating
if you wish.  I call it optimizing. :)

I use ETS quite often for this purpose.  I'm especially prone to:

	ets:update_counter(Tid, callReference, 1).


   -Vance


On Thu, Mar 20, 2003 at 02:14:24PM -0500, Shawn Pearce wrote:
}
}  Erlang has a two kinds of globals:
}  
}  	registered processes
}  	named ets tables



More information about the erlang-questions mailing list