Funções _nolock
As funções _nolock
são versões de funções de E/S que não executam nenhum bloqueio. Elas são fornecidas para usuários que exigem desempenho máximo. Para obter mais informações, consulte Desempenho de bibliotecas multithread.
Use funções _nolock
somente se o programa estiver realmente com thread único ou se ele fizer seu próprio bloqueio.
Nenhuma rotina de bloqueio
Rotina | Usar |
---|---|
_fclose_nolock |
Fecha um fluxo sem bloqueio |
_fflush_nolock |
Libera um fluxo sem bloqueio |
_fgetc_nolock , _fgetwc_nolock |
Lê um caractere de um fluxo sem bloqueio |
_fread_nolock |
Lê dados de um fluxo sem bloqueio |
_fseek_nolock , _fseeki64_nolock |
Move o ponteiro do arquivo para um local especificado sem bloqueio |
_ftell_nolock , _ftelli64_nolock |
Obtém a posição atual de um ponteiro de arquivo sem bloqueio |
_fwrite_nolock |
Grava dados em um fluxo sem bloqueio |
_getc_nolock , _getwc_nolock |
Lê um caractere de um fluxo sem bloqueio |
_getch_nolock , _getwch_nolock |
Obtém um caractere do console sem eco e sem bloqueio |
_getchar_nolock , _getwchar_nolock |
Lê um caractere da entrada padrão sem bloqueio |
_getche_nolock , _getwche_nolock |
Obtém um caractere do console com eco e sem bloqueio |
_getdcwd_nolock , _wgetdcwd_nolock |
Obtém o caminho completo do diretório de trabalho atual na unidade especificada |
_putc_nolock , _putwc_nolock |
Grava um caractere em um fluxo sem bloqueio |
_putch_nolock , _putwch_nolock |
Grava um caractere no console sem bloqueio |
_putchar_nolock , _putwchar_nolock |
Grava um caractere stdout sem bloqueio |
_ungetc_nolock , _ungetwc_nolock |
Envia um caractere de volta para o fluxo sem bloqueio |
_ungetch_nolock , _ungetwch_nolock |
Efetua push do último caractere lido do console sem bloqueio |
Confira também
Entrada e saída
Rotinas de runtime C universais por categoria