Diferencia entre revisiones de «Programación en Vala/Funcionalidades avanzadas del lenguaje»

Contenido eliminado Contenido añadido
Sigmar (discusión | contribs.)
Línea 559:
 
=== Sintaxis y ejemplos ===
 
Un método asíncrono se define mediante el modificador '''async'''. Se puede llamar a un método asíncrono con la sintaxis '''nombre_metodo.begin()''' desde un método síncrono. Desde un método asíncrono se pueden llamar a otros métodos asíncronos utilizando la palabra reservada '''yield'''. Esto hará que el método llamador se suspenda hasta que otro método devuelva el valor de retorno (y finalice por tanto su ejecución). Todo esto se realiza implícitamente mediante llamadas con '''AsyncResult'''. Todo lo relacionado con los método asíncronos en Vala depende de la biblioteca GIO, por lo que se debe compilar los programas con la opción '''--pkg gio-2.0'''.
 
=== Métodos asíncronos personalizados ===