Share via


_fseek_nolock, _fseeki64_nolock

Mueve el puntero de archivo a una ubicación especificada sin bloqueo.

Sintaxis

int _fseek_nolock(
   FILE *stream,
   long offset,
   int origin
);
int _fseeki64_nolock(
   FILE *stream,
   __int64 offset,
   int origin
);

Parámetros

stream
Puntero a la estructura de FILE.

offset
Número de bytes desde origin.

origin
Posición inicial.

Valor devuelto

Igual que fseek y _fseeki64, respectivamente.Igual que fseek.

Comentarios

Estas funciones son las versiones no bloqueadas de fseek y _fseeki64, respectivamente. Estas funciones son idénticas a fseek y _fseeki64, salvo que no están protegidas contra interferencias por otros subprocesos. Estas funciones pueden ser más rápidas porque no incurren en la sobrecarga de bloquear otros subprocesos. Use estas funciones 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
_fseek_nolock, _fseeki64_nolock <stdio.h>

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

Consulte también

E/S de secuencia
ftell, _ftelli64
_lseek, _lseeki64
rewind