|
|
|
|
ParallelTaskExecuteAfter (Función) Indica una tarea paralela de continuación que se ejecutará cuando finalice la tarea paralela especificada.
// Starts a task t1 is ParallelTask = ParallelTaskExecute(Proc1) // The ContinuationProc procedure will be run when the task is completed ParallelTaskExecuteAfter(t1, ContinuationProc) Sintaxis
Indicando un Procedure que se ejecutará después de una tarea previa Ocultar los detalles
<Result> = ParallelTaskExecuteAfter(<Previous task> , <Continuation procedure> [, <Parameters> [, <Options>]])
<Result>: ParallelTask Variable ParallelTask Variable correspondiente a la tarea de continuación. <Previous task>: ParallelTask Variable Nombre de ParallelTask Variable correspondiente a la tarea anterior. <Continuation procedure>: Cadena de caracteres o variable de tipo Procedure Procedure para que se ejecute después de la tarea anterior especificada. Este parámetro puede corresponder a: - el nombre del WLanguage Procedure para dirigir.
- el nombre de la variable Procedure correspondiente a la continuación Procedure a ejecutar.
<Parameters>: Lista de valores entre paréntesis, separados por comas Parámetros del procedimiento a ejecutar. La lista de parámetros tiene el siguiente formato: (<Parameter 1>, ..., <Parameter N>) donde: - <Parameter 1>: Primer parámetro del procedimiento.
- ...
- <Parameter N>: Enésimo parámetro de procedimiento.
Observación: La palabra clave ReturnedValuePreviousTask permite pasar los valores de retorno de la tarea anterior como parámetro del procedimiento de continuación. <Options>: Constante o combinación de constantes de tipo Integer (opcional) Opciones de tarea a ejecutar:
| | ptoDelayedCopyHFSQLContext (Valor predeterminado) | Activa un ligero copy del contexto HFSQL durante el primer acceso a los datos HFSQL . | ptoFullCopyHFSQLContext | Activa la copy inmediata del contexto HFSQL actual. Se recomienda, por ejemplo, si la tarea paralela debe tener en cuenta las posiciones actuales en los archivos y consultas del contexto de la persona que llama. | ptoLightCopyHFSQLContext | Activa la copy inmediata de una parte del contexto HFSQL actual. Solo se almacenan los directorios que contienen los archivos de datos en modo HFSQL Classic y/o las conexiones en modo HFSQL Client/Server. | ptoMainThread | Ejecuta la tarea en el principal Thread. Esta constante se puede combinar con una de las otras constantes. |
Indicando una tarea descrita que se ejecutará después de una tarea anterior Ocultar los detalles
<Result> = ParallelTaskExecuteAfter(<Previous task> , <Continuation task>)
<Result>: ParallelTask Variable ParallelTask Variable correspondiente a la tarea de continuación. <Previous task>: ParallelTask Variable Nombre de ParallelTask Variable correspondiente a la tarea anterior. <Continuation task>: ParallelTask Variable Nombre de ParallelTask Variable correspondiente a la tarea que se ejecutará después.
Describiendo una tarea que se ejecutará después de una tarea anterior Ocultar los detalles
<Result> = ParallelTaskExecuteAfter(<Previous task> , <Description of continuation task>)
<Result>: ParallelTask Variable ParallelTask Variable correspondiente a la tarea de continuación. <Previous task>: ParallelTask Variable Nombre de ParallelTask Variable correspondiente a la tarea anterior. <Description of continuation task>: Descripción de ParallelTask Variable Nombre de la Descripción de ParallelTask Variable que describe la tarea que se ejecutará después. Observaciones - ParallelTaskExecuteAfter es una función sin bloqueo.
- Si la función se llama mientras la tarea ya ha terminado, la continuación se ejecutará lo antes posible.
- Si la función se llama mientras la tarea ya está cancelada, la continuación no se ejecutará.
- Si la tarea anterior se cancela mientras se crea una continuación, ésta no se ejecutará.
- En el código de la tarea de continuación, la palabra clave MyPreviousParallelTask permite manipular la anterior tarea finalizada.
Clasificación Lógica de negocio / UI: Código neutro
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|