_nolock
函数
_nolock
函数是不执行任何锁定的 I/O 函数的版本。 它们是为需要最佳性能的用户提供的。 有关详细信息,请参阅多线程库性能。
仅在你的程序是真正的单线程程序或自行锁定时,使用才可以使用 _nolock
函数。
无锁定例程
例程 | 使用 |
---|---|
_fclose_nolock |
在不锁定的情况下关闭流 |
_fflush_nolock |
在不锁定的情况下刷新流 |
%> | 在不锁定的情况下从流中读取字符 |
_fread_nolock |
在不锁定的情况下从流中读取数据 |
%> | 在不锁定的情况下,将文件指针移到指定位置 |
%> | 在不锁定的情况下,获取文件指针的当前位置 |
_fwrite_nolock |
在不锁定的情况下,将数据写入流 |
%> | 在不锁定的情况下从流中读取字符 |
%> | 从控制台获取字符,不带回显,也不进行锁定 |
%> | 在不锁定的情况下,从标准输入中读取字符 |
%> | 从控制台获取字符,带有回显但不进行锁定 |
%> | 在指定的驱动器上获取当前工作目录的完整路径 |
%> | 在不锁定的情况下,将字符写入流 |
%> | 在不锁定的情况下,将字符写入控制台 |
%> | 在不锁定的情况下,将字符写入 stdout |
%> | 在不锁定的情况下,将字符推送回流中 |
%> | 在不锁定的情况下,推送回未从控制台读取的最后一个字符 |