_putch_nolock
, _putwch_nolock
Zapisuje znak w konsoli bez blokowania.
Ważne
Tego interfejsu API nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows. Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane w aplikacjach platforma uniwersalna systemu Windows.
Składnia
int _putch_nolock(
int c
);
wint_t _putwch_nolock(
wchar_t c
);
Parametry
c
Znak, który ma być danymi wyjściowymi.
Wartość zwracana
Zwraca wartość w przypadku powodzenia c
. Jeśli zakończy się niepowodzeniem, zwraca wartość ; jeśli _putch_nolock
_putwch_nolock
się nie powiedzie, zwraca wartość WEOF
.EOF
Uwagi
_putch_nolock
i są identyczne odpowiednio z _putch
elementami _putwch_nolock
i _putwch
, z tą różnicą, że nie są one chronione przed ingerencją innych wątków. Mogą one być szybsze, ponieważ nie powodują obciążenia związanego z blokowaniem innych wątków. Używaj tych funkcji tylko w kontekstach bezpiecznych wątkowo, takich jak aplikacje jednowątkowe lub gdzie zakres wywołujący obsługuje już izolację wątków.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Mapowania procedur tekstu ogólnego
Procedura tchar.h | _UNICODE i _MBCS niezdefiniowane |
_MBCS zdefiniowany |
_UNICODE zdefiniowany |
---|---|---|---|
_puttch_nolock |
_putch_nolock |
_putch_nolock |
_putwch_nolock |
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_putch_nolock |
<conio.h> |
_putwch_nolock |
<conio.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Biblioteki
Wszystkie wersje bibliotek czasu wykonywania języka C.
Zobacz też
We/Wy konsoli i portu
_cprintf
, , _cprintf_l
, , _cwprintf
_cwprintf_l
_getch
, _getwch