如何在功能(B)是注册过程的另一个功能(B)中定义功能(A),访问功能(B)的邮箱?
我可以在函数(B)中定义多个函数,这是定义注册进程的函数,它可以有接收子句来访问其他进程发送给函数(B)的消息吗?
答案 0 :(得分:0)
在第二段中,您回答了第一段。获取消息的方式(如果A和B在同一个进程中)是receive
子句。只要它们处于相同的进程中,它们就会访问同一个邮箱。
在function(B)
中,您当然可以使用任意数量的receive
子句进行任意数量的函数调用。现在,如果您希望它们具有相同的邮箱,则它们将处于相同的进程中,因此它们将按顺序执行。另请注意,'recece`子句会暂停执行,直到收到它为止(或者如果已定义则达到超时)。
因此,在这个假设情景中,这些许多函数将一个接一个地执行,并且每个函数将阻止整个过程,直到收到它为止(或者如果定义了超时)。然后继续。