_fseek_nolock_fseeki64_nolock

在不锁定的情况下,将文件指针移到指定位置。

语法

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

参数

stream
指向 FILE 结构的指针。

offset
origin 中的字节数。

origin
初始位置。

返回值

分别与 fseek_fseeki64 相同。

备注

这些函数分别为 fseek_fseeki64 的非锁定版本。 这些函数与 fseek_fseeki64 相同,只不过它们不受其他线程干扰。 这些函数可能更快,因为它们不会产生锁定其他线程的开销。 仅在线程安全的上下文中使用这些函数,如单线程应用程序或调用范围已经处理线程隔离。

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

函数 必需的标头
_fseek_nolock_fseeki64_nolock <stdio.h>

有关兼容性的详细信息,请参阅 兼容性

另请参阅

流 I/O
ftell_ftelli64
_lseek_lseeki64
rewind