Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getc_unlocked, getchar_unlocked, putc_unlocked, putchar_unlocked - Standardeingabe/-ausgabe mit expliziter Sperrung durch den Client

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

int getc_unlocked(FILE *stream);

int getchar_unlocked(void);

int putc_unlocked(int c, FILE *stream);

int putchar_unlocked(int c);

Beschreibung

Die Funktionen getc_unlocked(), getchar_unlocked(), putc_unlocked() bzw. putchar_unlocked() sind funktional gleichwertig mit den Originalversionen getc() , getchar() , putc() und putchar() mit der Ausnahme, dass sie nicht threadsicher implementiert werden müssen.

Sie können deshalb in einem Multithread-Programm nur sicher genutzt werden, wenn der Thread, der sie aufruft, das entsprechende (FILE *) Objekt besitzt. Dies ist der Fall nach einem erfolgreichen Aufruf der Funktionen flockfile() oder ftrylockfile().

Returnwert

Siehe getc() , getchar() [beide in fgetc()], putc() und putchar() [beide in fputc()].

Siehe auch

getc(), putc(), flockfile(), pthread_intro(), stdio().