分布式原语

分布式Erlang核心概念是节点。

1)  spawn(Node,Func) -> Pid

2)  spawn(Node, Mod,Func,ArgLists) -> Pid  

     说明:这种形式的spawn比spawn更健壮

3)  spawn_link(Node, Func)->Pid

4)  spawn_link(Node,Mod,Func,ArgLists)->Pid

5)  disconnect_node(Node)->bool() | ignored

6)  monitor_node(Node, Flag) -> true

   说明:如果Flag为true,表示节点监视打开,若有新节点加入或离开Erlang集群,这个Bif会收到{nodeup,Node},{nodedown,Node}消息

7)  node() -> Node 返回本地节点名字

8)  node(Args) -> Node 返回Args所在节点,Args::pid() | prot() | referene()

9)  nodes() -> [node]

10)  is_alive() -> bool()

     说明:若本地节点正常且以节点名方式启动,则返回ture,否则返回false

11)  向Node上的注册进程RegName发送消息Msg

   {RegName, Node} ! Msg

 

posted @ 2013-09-08 23:50  wangjunshusheng  阅读(445)  评论(0)    收藏  举报