Udostępnij za pośrednictwem


_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_nolocki 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