2009-12-18 8 views

Répondre

13

Découvrez erlang:process_info/2 et ce ItemSpec:

{registered_name, Atom}

Atom est le nom enregistré du processus. Si le processus n'a pas de nom enregistré, ce tuple n'est pas présent dans la liste.

PS. Pourquoi voulez-vous ce mappage inverse? Est-ce juste pour le débogage interactif?

+1

@Christian: J'ai un "bus de messages" où je garde la trace des "abonnés". Je fais cela via leur "nom enregistré" donc quand un serveur redémarre (new pid()), je ne perds pas toute sa config -> plus bas temps d'arrêt – jldupont

Questions connexes