_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