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