Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
signal.wait( )
|
signal.wait ( {timeout} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
timeout | Real |
![]() |
Tiempo máximo de espera para la señal en segundos | |||||
Resultado | Booleano |
![]() |
Estado de la propiedad señalada | |||||
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).
Ver el ejemplo del comando New signal.
Producto: 4D
Tema: Procesos (Comunicación)
Creado por: 4D v17 R4
Manual de lenguaje 4D ( 4D v20)
Manual de lenguaje 4D ( 4D v20.1)
Manual de lenguaje 4D ( 4D v20.2)
Manual de lenguaje 4D ( 4D v20.3)
Manual de lenguaje 4D ( 4D v20.4)
Manual de lenguaje 4D ( 4D v20.5)
Manual de lenguaje 4D ( 4D v20.6)