Compartir a través de


_fwrite_nolock

Escribe datos en una secuencia sin bloquear.

Sintaxis

size_t _fwrite_nolock(
   const void *buffer,
   size_t size,
   size_t count,
   FILE *stream
);

Parámetros

buffer
Puntero a los datos que se van a escribir.

size
Tamaño del elemento en bytes.

count
Número máximo de elementos que se va a escribir.

stream
Puntero a la estructura de FILE.

Valor devuelto

Igual que fwrite.

Comentarios

Esta función es una versión que no es de bloqueo de fwrite. Es idéntico a fwrite, salvo que no está protegido contra la interferencia de otros subprocesos. Puede ser más rápido porque no incurre en la sobrecarga de bloquear otros subprocesos. Use esta función solo en contextos seguros para subprocesos como aplicaciones de un único subproceso o donde el ámbito de llamada ya controle el aislamiento de subprocesos.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Función Encabezado necesario
_fwrite_nolock <stdio.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Ejemplo

Vea el ejemplo de fread.

Consulte también

E/S de secuencia
fread
_write