_nolock 函数

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

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

无锁定例程

例程 使用
_fclose_nolock 在不锁定的情况下关闭流
_fflush_nolock 在不锁定的情况下刷新流
_fgetc_nolock, _fgetwc_nolock 在不锁定的情况下从流中读取字符
_fread_nolock 在不锁定的情况下从流中读取数据
_fseek_nolock, _fseeki64_nolock 在不锁定的情况下,将文件指针移到指定位置
_ftell_nolock, _ftelli64_nolock 在不锁定的情况下,获取文件指针的当前位置
_fwrite_nolock 在不锁定的情况下,将数据写入流
_getc_nolock_getwc_nolock 在不锁定的情况下从流中读取字符
_getch_nolock, _getwch_nolock 从控制台获取字符,不带回显,也不进行锁定
_getchar_nolock, _getwchar_nolock 在不锁定的情况下,从标准输入中读取字符
_getche_nolock, _getwche_nolock 从控制台获取字符,带有回显但不进行锁定
_getdcwd_nolock, _wgetdcwd_nolock 在指定的驱动器上获取当前工作目录的完整路径
_putc_nolock_putwc_nolock 在不锁定的情况下,将字符写入流
_putch_nolock_putwch_nolock 在不锁定的情况下,将字符写入控制台
_putchar_nolock, _putwchar_nolock 在不锁定的情况下,将字符写入 stdout
_ungetc_nolock_ungetwc_nolock 在不锁定的情况下,将字符推送回流中
_ungetch_nolock, _ungetwch_nolock 在不锁定的情况下,推送回未从控制台读取的最后一个字符

另请参阅

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