Share via


_putch_nolock_putwch_nolock

將字元寫入至主控台,而不需要鎖定。

重要

這個 API 不能用於在 Windows 執行階段中執行的應用程式。 如需詳細資訊,請參閱 CRT functions not supported in Universal Windows Platform apps (通用 Windows 平台應用程式中不支援的 CRT 函式)。

語法

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

參數

c
要輸出的字元。

傳回值

若成功,會傳回 c。 如果 _putch_nolock 失敗,則會傳回 EOF;如果 _putwch_nolock 失敗,則會傳回 WEOF

備註

_putch_nolock_putwch_nolock 分別與 _putch_putwch 完全一致,不同之處在於其不受保護,不能免於其他執行緒的干擾。 因為其不會造成鎖定其他執行緒的額外負荷,所以可能會比較快。 這些函式只能用在安全執行緒內容 (例如單一執行緒應用程式) 或呼叫範圍已經處理執行緒隔離的地方。

根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態

一般文字常式對應

Tchar.h 常式 _UNICODE_MBCS 未定義 _MBCS 已定義 _UNICODE 已定義
_puttch_nolock _putch_nolock _putch_nolock _putwch_nolock

需求

常式 必要的標頭
_putch_nolock <conio.h>
_putwch_nolock <conio.h>

如需相容性詳細資訊,請參閱相容性

程式庫

所有版本的 C 執行階段程式庫

另請參閱

主控台和連接埠 I/O
_cprintf_cprintf_l_cwprintf_cwprintf_l
_getch, _getwch