_nolock 函数

_nolock 函数是不执行任何锁定的 I/O 函数的版本。 它们是为需要最佳性能的用户提供的。 有关详细信息,请参阅多线程库性能

仅在你的程序是真正的单线程程序或自行锁定时,使用才可以使用 _nolock 函数。

无锁定例程

例程 使用
_fclose_nolock 在不锁定的情况下关闭流
_fflush_nolock 在不锁定的情况下刷新流
%> 在不锁定的情况下从流中读取字符
_fread_nolock 在不锁定的情况下从流中读取数据
%> 在不锁定的情况下,将文件指针移到指定位置
%> 在不锁定的情况下,获取文件指针的当前位置
_fwrite_nolock 在不锁定的情况下,将数据写入流
%> 在不锁定的情况下从流中读取字符
%> 从控制台获取字符,不带回显,也不进行锁定
%> 在不锁定的情况下,从标准输入中读取字符
%> 从控制台获取字符,带有回显但不进行锁定
%> 在指定的驱动器上获取当前工作目录的完整路径
%> 在不锁定的情况下,将字符写入流
%> 在不锁定的情况下,将字符写入控制台
%> 在不锁定的情况下,将字符写入 stdout
%> 在不锁定的情况下,将字符推送回流中
%> 在不锁定的情况下,推送回未从控制台读取的最后一个字符

另请参阅

输入和输出
按类别分的通用 C 运行时例程