|
|
|
|
ParallelTaskWaitAll( Función) Espera al final de la ejecución de todas las tareas paralelas que se encuentran en una array. // Triggers the execution of an array of tasks and waits for the tasks to be ended t is array of 3 ParallelTasks t[1] = ParallelTaskExecute(Procedure1, (Param1)) t[2] = ParallelTaskExecute(Procedure1, (Param2)) t[3] = ParallelTaskExecute(Procedure1, (Param3)) ... ParallelTaskWaitAll(t)
Sintaxis
<Result> = ParallelTaskWaitAll(<Array of tasks> [, <Maximum Duration>])
<Result>: booleano - True si todas las tareas paralelas finalizan correctamente.
- False si las tareas paralelas no finalizan correctamente. Por ejemplo:
- se ha alcanzado la duración máxima.
- se han cancelado una o más medidas.
<Array of tasks>: Array de las variables de la ParallelTask Nombre de la Array de ParallelTask Variable. <Maximum Duration>: Entero opcional Duración máxima para ejecutar las tareas paralelas, expresada en centésimas de segundo.- Si se especifica este parámetro, la función ParallelTaskWaitAll bloquea la aplicación hasta que finalice la ejecución de las tareas paralelas o hasta que se alcance el tiempo de espera máximo.
- Si no se especifica este parámetro, la función ParallelTaskWaitAll bloquea la aplicación hasta que finalice la ejecución de todas las tareas paralelas.
Este parámetro puede ser: - un número entero que corresponde al número de centésimas de segundo,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
Observaciones Si se llama a la función ParallelTaskWaitAll desde el subproceso principal, ninguna de las tareas que se espera debe ejecutarse en el subproceso principal. De lo contrario, se producirá un bloqueo. En efecto, la Thread principal no puede esperar el fin de las tareas y ejecutarlas al mismo tiempo. Un error de WLanguage señala el problema antes de que ocurra el bloqueo..
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|