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 colas, pilas, listas y arrays / Funciones de colas, pilas y listas
  • Modo de funcionamiento para una gestión multihilo
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
Pops un elemento de un apilamiento. El elemento que se encuentra en la parte superior del apilamiento se elimina y se devuelve en la variable especificada.
Ejemplo
MyStack is Stack of int
 
// Push the values 1, 2 and 3
MyStack.Push(1)
MyStack.Push(2)
MyStack.Push(3)
 
// Display the trace: 3, 2, 1
x is int
WHILE MyStack.Pop(x) = True
Trace(x)
END
Sintaxis

Recuperar el elemento en la parte superior del apilamiento Ocultar los detalles

<Result> = <Stack>.Pop([<Element>])
<Result>: booleano
  • Verdadero si el elemento fue desapilado,
  • False si la pila está vacía.
<Stack>: Apilamiento
Nombre de la variable de tipo Apilamiento que se utilizará.
<Element>: Tipo de elementos manejados por el apilamiento, parámetro opcional
Nombre de la variable en la que se devuelve el valor del elemento saltado. Si no se especifica este parámetro, el elemento se extrae pero no se recupera su valor.
Observaciones

Modo de funcionamiento para una gestión multihilo

Si la pila está vacía, la función <Stack variable>.Pop espera a que se añada un elemento a la pila. El tiempo máximo de espera puede especificarse mediante el parámetro <Timeout>.
La función devuelve Verdadero si se ha extraído un elemento del apilamiento. En caso contrario, devuelve Falso si se ha alcanzado el tiempo de espera o si la propiedad AdditionCompleted tiene el valor True.
NbPendingThread devuelve el número de hilos pendientes.
La asignación de AdditionCompleted a True provoca el fin del tiempo de espera para todos los hilos pendientes. En este caso, la función <Stack variable>.Pop devuelve False.
Componente: wd300vm.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/10/2024

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