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 - standard I/O with explicit lock by the client
&pagelevel(4)&pagelevel
Syntax | #include <stdio.h> int getc_unlocked(FILE *stream); int getchar_unlocked(void); int putc_unlocked(int c, FILE *stream); int putchar_unlocked(int c); |
Description | The functions getc_unlocked() , getchar_unlocked() , putc_unlocked() and putchar_unlocked() are functionally equivalent to the original versions getc() , getchar() , putc() und putchar() except that it is not implemented as a thread-safe function. For this reason, it can only be safely used in a multithread program if the thread that calls it owns the corresponding (FILE *) object. This is the case after successfully calling the flockfile() or
ftrylockfile()
functions. |
Return val. | See getc() , getchar() [(both in getc() ], putc() and putchar() [both in putc() ]. |
See also | getc() , putc() , flockfile() , pthread_intro() , stdio() .
|