- 1
- 2
fuse_blown() ->
whereis(?marker_process) =/= undefined.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
fuse_blown() ->
whereis(?marker_process) =/= undefined.
Q: Какой механизм IPC в Erlang самый быстрый и безопасный?
Отвечает Снаут, основатель Стиля Вечно Ждущего Процесса: process registry.
CHayT 18.04.2019 00:57 # −1
BOKCEJIbHblu_nemyx 18.04.2019 09:29 # −1
CHayT 18.04.2019 10:24 # 0
BOKCEJIbHblu_nemyx 18.04.2019 11:54 # 0
А в вашем эрланге что ещё есть глобального на всю ноду кроме имён процессов?
CHayT 18.04.2019 14:18 # 0
ets, dets, некоторые низкоуровневые приблуды типа system event handler pid или трэйсеров
с недавних пор: constant term storage, counters
Это вам не питухаскель, люди чистотой не так заморачиваются.
CHayT 18.04.2019 14:23 # 0
Да.
register BIF крешится, если пытаться перерегистрировать что-либо пока старый процесс жив, без неявного unregister