Aracılığıyla paylaş


_putchar_nolock, _putwchar_nolock

'a stdout kilitlemeden bir karakter yazar.

Sözdizimi

int _putchar_nolock(
   int c
);
wint_t _putwchar_nolock(
   wchar_t c
);

Parametreler

c
Yazılacak karakter.

Dönüş değeri

Bkz . putchar, putwchar.

Açıklamalar

putchar_nolock ve _putwchar_nolock soneki olmayan _nolock sürümlerle aynıdır, ancak bunlar diğer iş parçacıkları tarafından müdahaleye karşı korunmaz. Diğer iş parçacıklarını kilitleme yüküne neden olmadıklarından daha hızlı olabilirler. Bu işlevleri yalnızca tek iş parçacıklı uygulamalar gibi iş parçacığı güvenli bağlamlarda veya çağıran kapsamın iş parçacığı yalıtımını zaten işlediği durumlarda kullanın.

Genel metin yordamı eşlemeleri

Tchar.h yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS Tanımlanan _UNICODE Tanımlanan
_puttchar_nolock _putchar_nolock _putchar_nolock _putwchar_nolock

Gereksinimler

Yordam Gerekli başlık
_putchar_nolock <stdio.h>
_putwchar_nolock <stdio.h> veya <wchar.h>

Konsol Evrensel Windows Platformu (UWP) uygulamalarında desteklenmez. C çalışma zamanı işlevlerinin UWP uygulamalarında kullanabilmesi için önce konsolu stdin, , stdoutve stderrile ilişkilendirilmiş standart akış tanıtıcılarının yeniden yönlendirilmesi gerekir. Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıklarının tüm sürümleri.

Örnek

// crt_putchar_nolock.c
/* This program uses putchar to write buffer
* to stdout. If an error occurs, the program
* stops before writing the entire buffer.
*/

#include <stdio.h>

int main( void )
{
   FILE *stream;
   char *p, buffer[] = "This is the line of output\n";
   int  ch;

   ch = 0;

   for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
      ch = _putchar_nolock( *p );
}

Çıktı

This is the line of output

Ayrıca bkz.

Akış G/Ç
fputc, fputwc
fgetc, fgetwc