[erlang-questions] How do I get the atom under which a process is registered?

Håkan Mattsson hakan@REDACTED
Tue Dec 15 11:39:52 CET 2009


3> Pid = whereis(user).
<0.25.0>
4>  process_info(Pid, registered_name).
{registered_name,user}

/Håkan


On Tue, Dec 15, 2009 at 11:33 AM, Michael Turner <leap@REDACTED> wrote:
>
> You can register processes under atoms, which I like very much.  (Maybe
> too much: it's a little like having global variables.) But I haven't
> found a function like "registered_under/1" that, given a pid, returns
> an atom if the process is registered with one.  (It can throw an
> exception or return false, if it's not registered.  I don't really
> care which.)
>
> I can see how to write a function like that, if necessary.  I'm just
> wondering if such a function already exists.  Maybe I'm looking in the
> wrong place, or maybe it's undocumented.
>
> -michael turner


More information about the erlang-questions mailing list