мне кажется ошибка есть в этом коде, wait_job_result({Pid, Ref}) -> receive {'DOWN', Ref, _, _, normal} -> receive {Pid, Result} -> Result end; {'DOWN', Ref, _, _, Reason} -> {error, Reason} end. тут же не гарантируется что между {'DOWN', Ref, _, _, normal} и {Pid, Result} не влезет никто?
мне кажется ошибка есть в этом коде, wait_job_result({Pid, Ref}) -> receive {'DOWN', Ref, _, _, normal} -> receive {Pid, Result} -> Result end; {'DOWN', Ref, _, _, Reason} -> {error, Reason} end. тут же не гарантируется что между {'DOWN', Ref, _, _, normal} и {Pid, Result} не влезет никто?
если толь кто-то украдет референс, но это дорого - проще разбомбить тактической ракетой.