PC SOFT

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.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Indica una tarea paralela de continuación que se ejecutará una vez finalizada la primera tarea de un array de tareas paralelas.
Versiones 21 y posteriores
Apple Watch Esta función ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Apple Watch Esta función ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Apple Watch Esta función ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Versiones 23 y posteriores
Java Esta función ahora está disponible para aplicaciones Java.
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 23
Java Esta función ahora está disponible para aplicaciones Java.
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
Java Esta función ahora está disponible para aplicaciones Java.
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
Ejemplo
// Starts two tasks
t1 is ParallelTask = ParallelTaskExecute(Proc1)
t2 is ParallelTask = ParallelTaskExecute(Proc2)
// The ContinuationProc procedure will be run when one of the two tasks is ended
ParallelTaskExecuteAfterOne([t1,t2], ContinuationProc)
Sintaxis

Indicando un Procedure que se ejecutará después de la primera tarea anterior Ocultar los detalles

<Result> = ParallelTaskExecuteAfterOne(<Previous tasks> , <Continuation procedure> [, <Parameters> [, <Options>]])
<Result>: ParallelTask variable
PararellTask Variable correspondiente a la tarea de continuación creada.
<Previous tasks>: Array of ParallelTasks
Nombre de la array de las variables PararellTask correspondientes a las tareas anteriores.
<Continuation procedure>: Character string or Procedure variable
Continuación Procedure para ejecutar. Este parámetro puede corresponder a:
  • el nombre de la continuación de Procedure para correr.
  • el nombre de la variable Procedure correspondiente a la continuación Procedure a ejecutar.
<Parameters>: List of values enclosed in brackets and separated by commas
Parámetros de Procedure para ejecutar. Esta lista de parámetros tiene el siguiente formato:
(<Parameter 1>, ..., <Parameter N>)
donde:
  • <Parámetro 1>: Primer parámetro de Procedure.
  • ...
  • <Parámetro N>>Parámetro N: El noveno parámetro de Procedure.
La palabra clave ReturnedValuePreviousTask permite pasar los valores de retorno de la primera tarea anterior finalizada como parámetro del procedimiento de continuación.
<Options>: Optional Integer constant
Opciones de tarea a ejecutar:
ptoFullCopyHFSQLContextDesencadena la inmediata copy del contexto actual de HFSQL.
Recomendado, por ejemplo, si la tarea paralela debe tener en cuenta las posiciones actuales en los archivos y consultas del contexto del llamante.
ptoDelayedCopyHFSQLContext
(Valor predeterminado)
Dispara un ligero copy de contexto HFSQL durante el primer acceso a los datos HFSQL.
ptoLightCopyHFSQLContextDesencadena la inmediata copy de parte del contexto actual de HFSQL.
Sólo 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.

Indicando una tarea que se ejecutará después de la primera tarea anterior Ocultar los detalles

<Result> = ParallelTaskExecuteAfterOne(<Previous tasks> , <Continuation task>)
<Result>: ParallelTask variable
PararellTask Variable correspondiente a la tarea de continuación.
<Previous tasks>: Array of ParallelTasks
Nombre de la array de las variables PararellTask correspondientes a las tareas anteriores.
<Continuation task>: ParallelTask variable
Nombre de PararellTask Variable correspondiente a la tarea de continuación.

Describiendo una tarea que se ejecutará después de la primera tarea anterior Ocultar los detalles

<Result> = ParallelTaskExecuteAfterOne(<Previous tasks> , <Description of continuation task>)
<Result>: ParallelTask variable
PararellTask Variable correspondiente a la tarea de continuación.
<Previous tasks>: Array of ParallelTasks
Nombre de la array de las variables PararellTask correspondientes a la ejecución de tareas.
<Description of continuation task>: Description of ParallelTask variable
Nombre de Descripción de ParallelTask Variable describiendo la tarea de continuación.
Observaciones
  • La función ParallelTaskExecuteAfterOne es no bloqueante.
  • Si se llama a la función mientras una de las tareas ya ha terminado, la continuación se ejecutará lo antes posible.
  • Si la función se llama mientras todas las tareas se han cancelado, la continuación no se ejecutará.
  • Si todas las tareas anteriores se cancelan mientras se crea una continuación, ésta no se ejecutará.
  • En el código de la tarea de continuación, la palabra clave MyPreviousParallelTask se utiliza para manipular la primera tarea anterior finalizada.
Componente : wd260vm.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