_fclose_nolock
Закрывает поток без блокировки.
Синтаксис
int _fclose_nolock(
FILE *stream
);
Параметры
stream
Указатель на структуру FILE
.
Возвращаемое значение
Функция _fclose_nolock
возвращает 0, если поток был успешно закрыт. Возвращает EOF
для указания ошибки.
Замечания
Эта функция представляет собой неблокирующую версию функции fclose
. Это идентично, за исключением того, что он не защищен от вмешательства другими потоками. Это может быть быстрее, так как это не приводит к затратам на блокировку других потоков. Используйте эту функции только в потокобезопасных контекстах, например в однопоточных приложениях или если вызываемая область уже обрабатывает изоляцию потоков.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Function | Обязательный заголовок |
---|---|
_fclose_nolock |
<stdio.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Потоковый ввод-вывод
_close
_fdopen
, _wfdopen
fflush
fopen
, _wfopen
freopen
, _wfreopen