_putch_nolock
, _putwch_nolock
Записывает символ в консоль без блокировки потока.
Важно!
Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.
Синтаксис
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> |
Дополнительные сведения о совместимости см. в разделе Compatibility.
Библиотеки
Все версии библиотек времени выполнения языка C.
См. также раздел
Ввод-вывод на консоль и порт
_cprintf
, _cprintf_l
, _cwprintf
, _cwprintf_l
_getch
, _getwch