erlang의spawn 함수

spawn(Fun) -> pid()
매개변수 유형:
Fun = function()%% 매개 변수가 비어 있는 함수
반환 유형:
프로세스 Pid
설명: Fun 함수로 시작되고 매개 변수가 비어 있는 새 프로세스를 생성하고 프로세스의 Pid를 되돌려줍니다.
spawn(Node, Fun) -> pid()
매개변수 유형:
Node = node()%% 노드
Fun = function()%% 매개 변수가 비어 있는 함수
반환 유형: 프로세스 Pid
설명: Node 노드에서 Fun 함수로 시작하고 매개 변수가 비어 있는 새 프로세스를 생성하고 프로세스의 Pid를 되돌려줍니다.
spawn(Module, Function, Args) -> pid()
매개변수 유형:
Module = module ()%% 모듈 이름
Function = atom()%% 원자 함수 이름
Args = [term ()]%% 매개 변수 목록
반환 유형: 프로세스 Pid
설명: 모듈:Function 함수로 시작하는 매개 변수가 Args 목록인 새 프로세스를 생성하고 프로세스의 Pid를 되돌려줍니다.
새 프로세스는 시스템의 스케줄링 대기열에 넣고 생성을 지연합니다.
error_handler:undefined_function(Module, Function, Args) is evaluated by the new process if Module:Function/Aritydoes not exist (where Arity is the length of Args). The error handler can be redefined (see process_flag/2). If error_handler is undefined, or the user has redefined the default error_handler its replacement is undefined, a failure with the reason undef will occur.
> spawn(speed, regulator, [high_speed, thin_cut]).
<0.13.1>

spawn(Node, Module, Function, Args) -> pid()
Types:
Node = node()
Module = module()
Function = atom()
Args = [term()]
반환 유형: 프로세스 Pid
설명: Node 노드에서 Module:Function에서 시작하고 매개 변수가 Args 목록인 새 프로세스를 생성하고 프로세스의 Pid를 되돌려줍니다.
Node가 존재하지 않으면 쓸모없는 pid가 되돌아옵니다.다른 상황은 spawn/3과 같다.
hzhsan 주석: 함수는 함수의 반환값과 같지 않습니다.매개 변수는 표현식이다. 만약 이 표현식의 결과가 함수이어야 한다면 함수의 반환값이 될 수 없다.

좋은 웹페이지 즐겨찾기