zoukankan      html  css  js  c++  java
  • unlocked

    SYNOPSIS 总览

    #include <stdio.h>
    
    int getc_unlocked(FILE *stream);
    int getchar_unlocked(void);
    int putc_unlocked(int c, FILE *stream);
    int putchar_unlocked(int c);
    
    #define _BSD_SOURCE /* or _SVID_SOURCE or _GNU_SOURCE */
    #include <stdio.h>
    
    void clearerr_unlocked(FILE *stream);
    int feof_unlocked(FILE *stream);
    int ferror_unlocked(FILE *stream);
    int fileno_unlocked(FILE *stream);
    int fflush_unlocked(FILE *stream);
    int fgetc_unlocked(FILE *stream);
    int fputc_unlocked(int c, FILE *stream);
    size_t fread_unlocked(void *ptr, size_t size, size_t n,
      FILE *stream);
    size_t fwrite_unlocked(const void *ptr, size_t size, size_t n,
      FILE *stream);
    
    #define _GNU_SOURCE
    #include <stdio.h>
    
    char *fgets_unlocked(char *s, int n, FILE *stream);
    int fputs_unlocked(const char *s, FILE *stream);
    
    #define _GNU_SOURCE
    #include <wchar.h>
    
    wint_t getwc_unlocked(FILE *stream);
    wint_t getwchar_unlocked(void);
    wint_t fgetwc_unlocked(FILE *stream);
    wint_t fputwc_unlocked(wchar_t wc, FILE *stream);
    wint_t putwc_unlocked(wchar_t wc, FILE *stream);
    wint_t putwchar_unlocked(wchar_t wc);
    wchar_t *fgetws_unlocked(wchar_t *ws, int n, FILE *stream);
    int fputws_unlocked(const wchar_t *ws, FILE *stream);
    

    DESCRIPTION 描述

    这些函数中每一个都与它没有 `_unlocked` 后缀的对应版本行为一致,但是它们不使用锁定 (它们不自行设置锁定,也不判断是否有其他函数设置的锁定) ,因此是非线程安全的。参见 flockfile(3) 。

    CONFORMING TO 标准参考

    下面四个函数 getc_unlocked(), getchar_unlocked(), putc_unlocked(), putchar_unlocked() 包含在 POSIX.1 中。非标准的 *_unlocked() 变种在少数 Unix 系统中出现,较新的 glibc 中也提供了它们。 它们不应当被使用。  

  • 相关阅读:
    数据库范式
    RobotFrameWork自动化系列:安装配置
    jenkins安装
    jenkins+ant+ssh远程部署服务glassfish
    wordpress登录、修改、删除、查看代码记录
    wordpress 登录实例(一)
    BZOJ2806:[CTSC2012]Cheat(广义SAM,二分,DP)
    BZOJ4180:字符串计数(SAM,二分,矩阵乘法)
    BZOJ2780:[SPOJ8093]Sevenk Love Oimaster(广义SAM)
    BZOJ4032:[HEOI2015]最短不公共子串(SAM)
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11101900.html
Copyright © 2011-2022 走看看