2
这是我的问题:离开进程组中终止函数
我有一组是没有名字的,并且初始化函数使用pg2:join(group, self()).
在此之前它工作正常启动gen_servers的。
我以前在终止功能pg2:leave(group, self()).
但如果我杀还是由pg2:get_members(group).
给出的列表使用pg2:get_members(group).
杀死进程的PID检索的PID之一,我试图通过的平均使用离开功能gen_server调用,在这种情况下,它工作正常。
你能告诉我什么是错的吗?
感谢
它应该像你描述的那样工作。我可以停止,崩溃或退出(Pid,杀死)gen_server,它会正确离开pg2组。你能显示一些代码吗? – butter71 2011-06-04 01:31:58
@stritzinger很抱歉。在开始使用本网站时不知道该功能。只是固定。谢谢 – user601836 2011-06-04 13:50:04
@ butter71我会尽快发布。我不得不说,在那个过程中,我使用trapexit ...但是:不应该将一个死掉的进程从组中删除而不需要调用leave函数? – user601836 2011-06-04 13:52:32