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


_fclose_nolock

Закрывает поток без блокирования потока.

int _fclose_nolock( 
   FILE *stream 
);

Параметры

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

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

fclose возвращает 0, если поток успешно закрыт. Возвращает EOF для указания ошибки.

Заметки

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

Требования

Функция

Обязательный заголовок

_fclose_nolock

<stdio.h>

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

Эквивалент в .NET Framework

См. также

Ссылки

Потоковый ввод-вывод

_close

_fdopen, _wfdopen

fflush

fopen, _wfopen

freopen, _wfreopen