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
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Indica una tarea paralela de continuación que se ejecutará cuando finalice la tarea paralela especificada.
Ejemplo
// 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 .
ptoFullCopyHFSQLContextActiva 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.
ptoLightCopyHFSQLContextActiva 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.
ptoMainThreadEjecuta 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
Componente: wd290vm.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: 24/06/2023

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