_fclose_nolock

Fecha um fluxo sem bloquear o thread.

Sintaxe

int _fclose_nolock(
   FILE *stream
);

Parâmetros

fluxo
Ponteiro para a estrutura FILE.

Valor Retornado

fclose retornará 0 se o fluxo for fechado com êxito. Retorna EOF para indicar um erro.

Comentários

Essa função é uma versão sem bloqueio do fclose. Ela é idêntica, exceto pelo fato de não ser protegida contra interferência de outros threads. Ela pode ser mais rápida, porque não incorre na sobrecarga de bloquear outros threads. Use esta função apenas em contextos thread-safe, como aplicativos de thread único ou em que o escopo de chamada já trata do isolamento de threads.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar isso, consulte estado global no CRT.

Requisitos

Função Cabeçalho necessário
_fclose_nolock <stdio. h>

Para obter mais informações sobre compatibilidade, consulte Compatibilidade.

Consulte também

E/S de fluxo
_close
_fdopen, _wfdopen
fflush
fopen, _wfopen
freopen, _wfreopen