_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