4D v18

signal.wait( )

Inicio

 
4D v18
signal.wait( )

signal.wait( )  


 

El método signal.wait( ) hace que el proceso actual espere hasta que la propiedad "señalizada" del objeto señal se convierta en true o el timeout caduque.

Nota: para más información sobre el objeto señal, consulte el comando New signal.

Para evitar el bloqueo del código, puede pasar un tiempo de espera máximo en segundos en el parámetro timeout (se aceptan decimales).

Atención: no se recomienda llamar a signal.wait( ) sin un timeout  en el proceso principal de 4D porque podría congelar toda la aplicación 4D.

Si la señal ya está en el estado señalado (es decir, la propiedad "señalizada" ya es true), el método regresa inmediatamente, sin esperar.

El método devuelve el valor de la propiedad "señalizada". La evaluación de este valor permite saber si el método se devolvió porque se ha llamado signal.trigger( ) ("señalizado" es true)
o si e timeout expiró ("señalizado" es false).

Nota: el estado de un proceso que espera una señal es Waiting for internal flag.

Ejemplo  

Ver el ejemplo del comando New signal.



Ver también 

New signal
signal.trigger( )

 
PROPIEDADES 

Producto: 4D
Tema: Procesos (Comunicación)

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)