可重入函数

来源:互联网 发布:汉王文本王软件 编辑:程序博客网 时间:2024/05/12 04:00

如果一个函数符合以下条件之一则是不可重入的:

1.调用了malloc或free,因为malloc也是用全局链表来管理堆的。

2.调用了标准I/O库函数。标准I/O库的很多实现都以不可重入的方式使用全局数据结构。

3.使用了全局变量或者是静态变量。