在Elixir中,Process模塊提供了創建、管理和控制進程的功能。以下是一些Process模塊的常用方法:
spawn/3
函數可以創建一個新的進程。例如:pid = spawn(fn -> IO.puts "Hello, world!" end)
send/2
函數可以向一個進程發送消息。例如:send(pid, {:hello, "world"})
receive/1
函數可以在進程中接收消息。例如:receive do
{:hello, msg} -> IO.puts "Received: #{msg}"
end
spawn_link/3
函數可以創建一個新的進程,并在它退出時得到通知。例如:spawn_link(fn -> IO.puts "Hello, world!" end)
Process.exit/1
函數可以殺死一個進程。例如:Process.exit(pid, :kill)
這些是Process模塊中一些常用的方法,可以幫助你創建、管理和控制進程。更多關于Process模塊的信息可以查看Elixir官方文檔。