_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