Compartilhar via


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