Erlang: получение «зарегистрированного имени», связанного с `pid` - PullRequest
10 голосов
/ 18 декабря 2009

Есть ли прямой способ получить registered name, связанный с pid()? Или мне нужно пройти через registered() имена и сделать whereis() в каждом элементе списка, чтобы найти его?

1 Ответ

14 голосов
/ 18 декабря 2009

Проверить erlang: process_info / 2 и этот ItemSpec:

{зарегистрированное_имя, атом}

Atom - зарегистрированное имя процесса. Если у процесса нет зарегистрированного имени, этот кортеж отсутствует в списке.

PS. Зачем вам это обратное отображение? Это только для интерактивной отладки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...