_ftell_nolock
, _ftelli64_nolock
Возвращает текущую позицию указателя файла без блокировки.
Синтаксис
long _ftell_nolock(
FILE *stream
);
__int64 _ftelli64_nolock(
FILE *stream
);
Параметры
stream
Целевая структура FILE
.
Возвращаемое значение
То же, что ftell
и _ftelli64
. Дополнительные сведения см. в разделе ftell
, _ftelli64
.
Замечания
Эти функции представляют собой неблокирующие версии функций ftell
и _ftelli64
соответственно. Они идентичны ftell
и _ftelli64
за исключением того, что они не защищены от вмешательства другими потоками. Эти функции могут быть быстрее, так как они не влечет за собой затраты на блокировку других потоков. Используйте эти функции только в потокобезопасных контекстах, например в однопоточных приложениях или если вызываемая область уже обрабатывает изоляцию потоков.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Function | Обязательный заголовок | Необязательный заголовок |
---|---|---|
ftell_nolock |
<stdio.h> | <errno.h> |
_ftelli64_nolock |
<stdio.h> | <errno.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Потоковый ввод-вывод
fgetpos
fseek
, _fseeki64
_lseek
, _lseeki64
ftell
, _ftelli64