_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