APUE学习笔记-可重入函数

<262>安全

(1)数据结构

可重入函数(异步信号安全的):在信号处理程序中保证调用安全的函数。异步

不可重入函数:函数

    a)使用静态数据结构
spa

    b)调用malloc或free
get

    c)它们是标准I/O函数。标准I/O库的不少实现都以不可重入的方式使用全局数据结构。
变量

(2)程序

struct passwd *getpwnam(const char *name);(不可重入函数)数据

给出用户登入名,获取口令文件项文件

struct passwd(定义在<pwd.h>中):

    包含UNIX系统口令文件的各个字段。

    passwd 结构一般是函数内部的静态变量,只要调用任一相关函数,其内容就会被重写。

口令文件:/etc/passwd

相关文章
相关标签/搜索