Diferencia entre revisiones de «Stream.flush()»
De ArduWiki
(→Advertencias) |
(→Ejemplo) |
||
Línea 23: | Línea 23: | ||
== Ejemplo == | == Ejemplo == | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
− | <syntaxhighlight> | + | </syntaxhighlight> |
== Vea también == | == Vea también == |
Revisión del 20:43 12 jul 2018
Contenido
Descripción
Su efecto varía según el tipo de flujo de salida:
- Byte a byte sincrónico (sin buffer)
- no hace nada.
- Byte a byte asincrónico (con buffer)
- bloquea la ejecución hasta que todos los datos pendientes hayan sido enviados.
- Por bloques
- fuerza el envío del bloque en caché, a menos que no se haya modificado de antemano (con respecto al mismo bloque en la fuente de datos).
- Sin implementar/no soportado
- no hace nada.
Sintaxis
objeto.flush();
Parámetros
- objeto
- nombre de la instancia de la clase Stream.
Retorna
Boleano.
Advertencias
- Cualquier clase que herede de Stream, debe implementar obligatoria y explícitamente esta función. Debe hacerse de manera que cumpla lo descrito en la sección de Descripción. Debe implementarse de acuerdo al tipo de flujo de salida que maneja.
Ejemplo