_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 |
推送回讀取自主控台的最後一個字元,不需要鎖定 |