小编Sia*_*ash的帖子

非阻塞在c/c ++中写入文件

我正在写一个日志程序,我需要每秒读取一次串行然后打印到日志文件.问题是,有时候某些东西会阻碍我的循环并且数据会被备份.在对循环中的每个活动进行计时之后,我注意到将数据打印到日志文件的函数有时会花费太多时间.我正在研究非阻塞写入文件,并根据这篇文章:

在单独的线程中使用重叠IO与文件写入进行文件写入

默认情况下,"写入文件"不应该阻止我的程序.但它似乎是.

我正在使用MS visual studio EX,我正在编写一个consol c ++应用程序.谁能告诉我,如果fprintf<<被认为是非阻塞/默认异步?如果没有,有没有办法让它们如此?

c c++

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1