並行処理の為のモジュール.
Copyright (c) 2013-2014 DWANGO Co., Ltd. All Rights Reserved.3409;0c
exec/1 | 並行に複数のコマンドを実行する. |
exec/2 | 並行に複数のコマンドを実行する 返り値は実行が終了した順番で返される. |
exec_sort/1 | 並行に複数のコマンドを実行し、その結果を入力の順に返す. |
exec_sort/2 |
exec(Inputs::[Input]) -> [{Input, RetValue::term()}]
Input = {module(), Function::atom(), Args::[term()]}
並行に複数のコマンドを実行する
see: exec(Input, infinity)
exec(Inputs::[Input], Timeout) -> [{Input, RetValue::term()}]
Input = {module(), Function::atom(), Args::[term()]}
Timeout = timeout()
並行に複数のコマンドを実行する
返り値は実行が終了した順番で返される.
また, 1つでも結果がerrorだった場合, その1つのerror結果を呼び出し元に投げ, 他のプロセスは強制終了される.
exec_sort(Inputs::[Input]) -> [RetValue::term()]
Input = {module(), Function::atom(), Args::[term()]}
並行に複数のコマンドを実行し、その結果を入力の順に返す.
1つでも結果がerrorだった場合, その1つのerror結果を呼び出し元に投げ, 他のプロセスは強制終了される.
exec_sort(Inputs::[Input], Timeout) -> [RetValue::term()]
Input = {module(), Function::atom(), Args::[term()]}
Timeout = timeout()