Diferencia entre revisiones de «Stream.flush()»
De ArduWiki
(Página creada con «== Descripción == == Sintaxis == <pre> </pre> == Parametros == == Vea también == * Stream.read() * Stream.find() * Stream.findUntil() * Stream.peek()...») |
(→Referencias) |
||
(No se muestran 5 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == 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 == | == Sintaxis == | ||
<pre> | <pre> | ||
+ | objeto.flush(); | ||
</pre> | </pre> | ||
− | == | + | == 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 == | ||
+ | <syntaxhighlight lang="c++"> | ||
+ | </syntaxhighlight> | ||
== Vea también == | == Vea también == | ||
− | + | <categorytree mode=all>Stream</categorytree> | |
− | |||
− | |||
− | |||
== Referencias == | == Referencias == | ||
+ | * [https://www.arduino.cc/en/Reference/StreamFlush Guia de referencia Arduino] | ||
− | [[Category: | + | [[Category:Stream]] |
Revisión actual del 17:54 6 may 2019
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
Vea también