_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.