Share via


_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 等效项

System::IO::FileStream::Write

请参见

参考

流 I/O

fread

_write