_nolock
関数
_nolock
関数は、ロック操作を実行しないバージョンの I/O 関数です。 最大限のパフォーマンスを必要とするユーザーのために提供されています。 詳細については、「マルチスレッド ライブラリのパフォーマンス」を参照してください。
_nolock
関数は、プログラムが真のシングル スレッドの場合、または独自のロック操作を実行する場合にのみ使用します。
ロックを実行しないルーチン
ルーチンによって返される値 | 使用 |
---|---|
_fclose_nolock |
ロック操作を行わずに、ストリームを閉じます |
_fflush_nolock |
ロック操作を行わずに、ストリームをフラッシュします |
$ | ロック操作を行わずに、ストリームから文字を読み取ります |
_fread_nolock |
ロック操作を行わずに、ストリームからデータを読み取ります |
$ | ロック操作を行わずに、指定した場所にファイル ポインターを移動します |
$ | ロック操作を行わずに、ファイル ポインターの現在位置を取得します |
_fwrite_nolock |
ロック操作を行わずに、ストリームにデータを書き込みます |
$ | ロック操作を行わずに、ストリームから文字を読み取ります |
$ | エコーとロック操作を行わずに、コンソールから文字を取得します |
$ | ロック操作を行わずに、標準入力から文字を読み取ります |
$ | エコーを行い、ロック操作を行わずに、コンソールから文字を取得します |
$ | 指定したドライブの現在の作業ディレクトリの完全なパスを取得します |
$ | ロック操作を行わずに、ストリームに文字を書き込みます |
$ | ロック操作を行わずに、コンソールに文字を書き込みます |
$ | ロック操作を行わずに、stdout に文字を書き込みます |
$ | ロック操作を行わずに、ストリームに文字をプッシュして戻します |
$ | ロック操作を行わずに、コンソールから読み取った最後の文字をプッシュして戻します |