English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang-Prozess-Methode is_process_alive

ErlangProzess

Dies istis_process_alive(Pid)。Pid muss auf den Prozess auf dem lokalen Knoten verweisen. Wenn der Prozess existiert und aktiv ist, wird true zurückgegeben, das heißt, egal, ob der Prozess beendet wurde oder nicht. Andernfalls wird false zurückgegeben.

Syntax

is_process_alive(processid)

Parameter

  • processid −Das ist der Prozess-ID, die überprüft werden muss, ob sie existiert.

Rückgabewert

  • Rückgabe true ——wenn der Prozess-ID existiert, wird false zurückgegeben.

-module(helloworld). 
-export([start/0, call/2]). 
call(Arg1, Arg2]) ->
   io:format("~p ~p~n", [Arg1, Arg2]). 
start() -> 
   Pid = spawn(?MODULE, call, ["hello", "process"]), 
   io:fwrite("~p~n",[is_process_alive(Pid)]).

Wenn wir den obigen Programmcode ausführen, erhalten wir folgende Ergebnisse.

true
"hello" "process"

ErlangProzess