Condividi tramite


_putchar_nolock, _putwchar_nolock

Scrive un carattere a stdout senza bloccare il thread.

int _putchar_nolock(
   int c 
);
wint_t _putwchar_nolock(
   wchar_t c 
);

Parametri

  • c
    Carattere da scrivere.

Valore restituito

Vedere putchar, putwchar.

Note

putchar_nolock e _putwchar_nolock sono identici alle versioni senza il suffisso _nolock con l'eccezione che non sono protetti da interferenze da parte di altri thread.Potrebbe essere più veloce perché non comportano un sovraccarico di bloccare da altri thread.Utilizzare queste funzioni solo in contesti thread-safe come applicazioni a thread singolo o dove gli chiamante di ambito già threading di isolamento.

Mapping di routine a Testo generico

Routine Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_puttchar_nolock

_putchar_nolock

_putchar_nolock

_putwchar_nolock

Requisiti

Routine

Intestazione obbligatoria

_putchar_nolock

<stdio.h>

_putwchar_nolock

<stdio.h> o <wchar.h>

La console non è supportata nelle applicazioni di Windows Store.L'handle standard del flusso associate alla console, stdin, stdoute stderr, devono essere reindirizzati prima di funzioni di runtime del linguaggio C possono essere utilizzate nelle applicazioni di Windows Store.Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Librerie

Tutte le versioni delle Librerie di runtime C.

Esempio

// crt_putchar_nolock.c
/* This program uses putchar to write buffer
 * to stdout. If an error occurs, the program
 * stops before writing the entire buffer.
 */

#include <stdio.h>

int main( void )
{
   FILE *stream;
   char *p, buffer[] = "This is the line of output\n";
   int  ch;

   ch = 0;

   for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
      ch = _putchar_nolock( *p );
}

Output

This is the line of output

Equivalente .NET Framework

Vedere anche

Riferimenti

Flusso I/O

fputc, fputwc

fgetc, fgetwc