_fclose_nolock
Закрывает поток без блокирования потока.
int _fclose_nolock(
FILE *stream
);
Параметры
- stream
Указатель на структуру FILE.
Возвращаемое значение
fclose возвращает 0, если поток успешно закрыт. Возвращает EOF для указания ошибки.
Заметки
Эта функция - неблокирующая версия fclose. Она идентична, за исключением того, что она не защищена от взаимодействия с другими потоками. Она может выполняться быстрее, поскольку она не создают дополнительную нагрузку, связанную с блокировкой работы других потоков. Эту функцию следует использовать только в потокобезопасных контекстах, например в однопоточных приложениях или если вызываемая область уже обрабатывает изоляцию потоков.
Требования
Функция |
Обязательный заголовок |
---|---|
_fclose_nolock |
<stdio.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость во введении.