_fread_nolock
读取一个数据流,而不锁定其他线程。
size_t _fread_nolock(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
参数
buffer
数据的存储位置。size
项目大小 (以字节为单位)。count
要读取项目的最大数量。stream
指向 FILE结构的指针。
返回值
请参见fread。
备注
此函数是 fread的非锁定版本。 它与 fread 相同,除了它不受其他线程的干扰保护。 它可能更快,因为它不会产生锁定其他线程的开销。 仅在线程安全的上下文中使用此函数,如单线程应用程序或调用范围已经处理线程隔离。
要求
功能 |
必需的标头 |
---|---|
_fread_nolock |
<stdio.h> |
有关更多兼容性信息,请参见“简介”中的兼容性。