_fclose_nolock_fclose_nolock

Закрывает поток без блокировки.Closes a stream without thread-locking.

СинтаксисSyntax

int _fclose_nolock(
   FILE *stream
);

ПараметрыParameters

вышестоящийstream
Указатель на структуру FILE.Pointer to the FILE structure.

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

фклосе возвращает 0, если поток успешно закрыт.fclose returns 0 if the stream is successfully closed. Возвращает EOF для указания ошибки.Returns EOF to indicate an error.

КомментарииRemarks

Эта функция является неблокирующей версией фклосе.This functions is a non-locking version of fclose. Она идентична, но не защищена от помех со стороны других потоков.It is identical except that it is not protected from interference by other threads. Эта функция может выполняться быстрее, поскольку она не создает дополнительную нагрузку, связанную с блокировкой работы других потоков.It might be faster because it does not incur the overhead of locking out other threads. Используйте эту функции только в потокобезопасных контекстах, например в однопоточных приложениях или если вызываемая область уже обрабатывает изоляцию потоков.Use this function only in thread-safe contexts such as single-threaded applications or where the calling scope already handles thread isolation.

По умолчанию глобальное состояние этой функции ограничивается приложением.By default, this function's global state is scoped to the application. Чтобы изменить это, см. раздел глобальное состояние в CRT.To change this, see Global state in the CRT.

ТребованияRequirements

ФункцияFunction Обязательный заголовокRequired header
_fclose_nolock_fclose_nolock <stdio.h>

Дополнительные сведения о совместимости см. в разделе Compatibility.For more compatibility information, see Compatibility.

См. также разделSee also

Потоковый ввод-выводStream I/O
_close_close
_fdopen, _wfdopen_fdopen, _wfdopen
fflushfflush
fopen, _wfopenfopen, _wfopen
freopen, _wfreopenfreopen, _wfreopen