Method Thread.Farm()->run_multiple()


Method run_multiple

Concurrent.Future(< array >) run_multiple(array(array(function(:void)|array)) fun_args)

Description

Register multiple jobs.

Parameter fun_args

An array of arrays where the first element is a function to call, and the second is a corresponding array of arguments.

Returns

Returns a Concurrent.Future object with an array with one element for the result for each of the functions in fun_args.

Note

Do not modify the elements of fun_args before the result is available.

Note

If any of the functions in fun_args throws and error, all of the accumulated results (if any) will be dropped from the result, and the first backtrace be provided.

Note

In Pike 8.0 and earlier this function returned a Result object.

See also

run_multiple_async()