_putch_nolock, _putwch_nolock

Записывает символ в консоль без блокировки.

Внимание

Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.

Синтаксис

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

Параметры

c
Символ, который требуется вывести.

Возвращаемое значение

Возвращает значение c в случае успешного выполнения. Если ошибка завершается EOFошибкой, возвращается; при _putch_nolock_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.

См. также

Консоль и порт ввода-вывода
_cprintf, , _cprintf_l_cwprintf_cwprintf_l
_getch, _getwch