|
|
|
|
<ParallelTask Variable>.Espera (Función) Espera al final de la ejecución de una tarea paralela..
// Triggers the execution of a task and waits for the task to be ended t is ParallelTask = ParallelTaskExecute(Proc) t.Wait()
Sintaxis
<Result> = <Task>.esperar([<Maximum duration>])
<Result>: Boolean - True si la tarea finaliza correctamente.
- False si la tarea no finaliza correctamente. Por ejemplo:
- se ha alcanzado la duración máxima de la tarea,
- se canceló la tarea.
<Task>: ParallelTask variable Nombre de la variable de tipo ParallelTask que se utilizará. <Maximum duration>: Optional integer or optional Duration Duración máxima para ejecutar la tarea, expresada en centésimas de segundo.- Si se especifica este parámetro, la función <ParallelTask Variable>.Espera bloquea la aplicación hasta que finalice la ejecución de la tarea o hasta que se alcance el tiempo de espera máximo.
- Si no se especifica este parámetro, la función <ParallelTask Variable>.Espera bloquea la aplicación hasta que finalice la ejecución de la tarea.
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 indicación de la duración en claro (por ejemplo, "1 s" o "10 ms").
Observaciones Si se llama a <ParallelTask Variable>.Espera desde la principal Thread, la tarea a esperar no debe ejecutarse en la principal Thread. De lo contrario, se producirá un bloqueo. En efecto, la Thread principal no puede esperar el fin de la tarea y ejecutarla 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|