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


_fseek_nolock, _fseeki64_nolock

Перемещает указатель файла в указанное расположение без блокировки.

Синтаксис

int _fseek_nolock(
   FILE *stream,
   long offset,
   int origin
);
int _fseeki64_nolock(
   FILE *stream,
   __int64 offset,
   int origin
);

Параметры

stream
Указатель на структуру FILE.

offset
Количество байт начиная с origin.

origin
Первоначальная позиция.

Возвращаемое значение

То же, что fseek и _fseeki64соответственно.

Замечания

Эти функции являются версиями fseek без блокировки и _fseeki64соответственно. Эти функции идентичны fseek и _fseeki64, за исключением того, что они не защищены от вмешательства другими потоками. Эти функции могут быть быстрее, так как они не влечет за собой затраты на блокировку других потоков. Используйте эти функции только в потокобезопасных контекстах, например в однопоточных приложениях или если вызываемая область уже обрабатывает изоляцию потоков.

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Требования

Function Обязательный заголовок
_fseek_nolock, _fseeki64_nolock <stdio.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Потоковый ввод-вывод
ftell, _ftelli64
_lseek, _lseeki64
rewind