Поделиться через


_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