AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de gestión de procesos / Tareas paralelas
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Espera el final de la ejecución de todas las tareas paralelas encontradas en un array.
Ejemplo
// 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 variables ParallelTask
Nombre del array de la variable ParallelTask..
<Maximum Duration>: Entero opcional
Duración máxima de ejecución de 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 corresponder a:
  • 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, el subproceso principal no puede esperar a que finalicen las tareas y ejecutarlas al mismo tiempo.
Un error WLanguage señala el problema antes de que se produzca el bloqueo.
Componente: wd300vm.dll
Versión mínima requerida
  • Versión 20
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/09/2024

Señalar un error o enviar una sugerencia | Ayuda local