예제 #1
0
파일: OtpNode.cs 프로젝트: trompa/jungerl
            public virtual OtpMbox create(System.String name)
            {
                OtpMbox m = null;

                lock (byName)
                {
                    if (get(name) != null)
                    {
                        return(null);
                    }
                    Erlang.Pid pid = enclosingInstance.createPid();
                    m            = new OtpMbox(enclosingInstance, pid, name);
                    byPid[pid]   = new WeakReference(m);
                    byName[name] = new WeakReference(m);
                }
                return(m);
            }