Freigeben über


_putch_nolock, _putwch_nolock

Schreibt ein Zeichen an die Konsole ohne zu sperren.

Wichtig

Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).

Syntax

int _putch_nolock(
int c
);
wint_t _putwch_nolock(
wchar_t c
);

Parameter

c
Auszugebende Zeichen.

Rückgabewert

Gibt bei Erfolg c zurück. Wenn _putch_nolock fehlschlägt, wird EOF zurückgegeben, wenn _putwch_nolock fehlschlägt, wird WEOF zurückgegeben.

Hinweise

_putch_nolock und _putwch_nolock sind mit _putch bzw. _putwch nahezu identisch, allerdings sind sie nicht vor Störungen durch andere Threads geschützt. Sie sind möglicherweise schneller, da kein Mehraufwand zur Sperrung anderer Threads erforderlich ist. Verwenden Sie diese Funktionen nur in threadsichere Kontexten wie z. B. in Singlethreadanwendungen oder in Fällen, in denen der aufrufende Bereich die Threadisolation bereits handhabt.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Mapping generischer Textroutinen

Tchar.h-Routine _UNICODE und _MBCS nicht definiert _MBCS definiert _UNICODE definiert
_puttch_nolock _putch_nolock _putch_nolock _putwch_nolock

Anforderungen

Routine Erforderlicher Header
_putch_nolock <conio.h>
_putwch_nolock <conio.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Libraries

Alle Versionen der C-Laufzeitbibliotheken.

Weitere Informationen

Konsolen- und Port-E/A
_cprintf, _cprintf_l, _cwprintf, _cwprintf_l
_getch, _getwch