_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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по