1.定义可重入函数,函数内不能含有全局变量及static变量,不能使用malloc、free
2.信号捕捉函数应设计为可重入函数
3.信号处理程序可以调用的可重入函数可参阅 man 7 signal
4.没有包含在上述列表中的函数大多是不可重入的,其原因为:
a.使用静态数据结构
b.调用了malloc或free
c.是标准I/O函数
博客介绍了可重入函数的定义,即函数内不能含全局变量及static变量,不能用malloc、free。强调信号捕捉函数应设计为可重入函数,可参阅man 7 signal查看信号处理程序可调用的可重入函数。还指出未在列表中的函数大多不可重入,原因包括使用静态数据结构、调用malloc或free、是标准I/O函数。
1.定义可重入函数,函数内不能含有全局变量及static变量,不能使用malloc、free
2.信号捕捉函数应设计为可重入函数
3.信号处理程序可以调用的可重入函数可参阅 man 7 signal
4.没有包含在上述列表中的函数大多是不可重入的,其原因为:
a.使用静态数据结构
b.调用了malloc或free
c.是标准I/O函数
949

被折叠的 条评论
为什么被折叠?