Erlang 用gproc对进程进行分组

Erlang 用gproc对进程进行分组,erlang,Erlang,我希望使用gproc对erlang应用程序中的进程进行分组。我不熟悉erlang和gproc。我想存储一个进程ID列表,其中键是组名。所以组名X有很多进程 所以理论上我认为我的注册表应该是这样的,有可能吗 [{n,l,group_name},,],[{n,l,group_name},,]如果您想用同一个密钥注册多个进程,在您的情况下组名是相同的,则不能使用n name类型作为密钥。名称键只允许每个键有一个进程 改为使用p属性类型,它允许每个键有多个值 例如: gproc:reg({p, l, G

我希望使用gproc对erlang应用程序中的进程进行分组。我不熟悉erlang和gproc。我想存储一个进程ID列表,其中键是组名。所以组名X有很多进程

所以理论上我认为我的注册表应该是这样的,有可能吗


[{n,l,group_name},,],[{n,l,group_name},,]

如果您想用同一个密钥注册多个进程,在您的情况下组名是相同的,则不能使用n name类型作为密钥。名称键只允许每个键有一个进程

改为使用p属性类型,它允许每个键有多个值

例如:

gproc:reg({p, l, GroupName})