|
|
|
|
|
- Modo de funcionamiento para una gestión multihilo
<Stack variable>.Pop (Función) 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.
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. 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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|