_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参见示例。

.NET Framework 等效项

系统:: IO:: FileStream:: 写入

请参见

参考

流I/O

fread

_write