_fclose_nolock
Fecha um fluxo sem bloqueio.
Sintaxe
int _fclose_nolock(
FILE *stream
);
Parâmetros
stream
Ponteiro para a estrutura FILE
.
Valor retornado
_fclose_nolock
retorna 0 se o fluxo for fechado com êxito. Retorna EOF
para indicar um erro.
Comentários
Esta função é uma versão sem bloqueio de fclose
. Ela é idêntica, exceto por não ser protegida contra interferência por outros threads. Pode ser mais rápido porque não incorre na sobrecarga de bloqueio de 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 esse comportamento, confira Estado global no CRT.
Requisitos
Função | Cabeçalho necessário |
---|---|
_fclose_nolock |
<stdio.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Confira também
E/S de fluxo
_close
_fdopen
, _wfdopen
fflush
fopen
, _wfopen
freopen
, _wfreopen