当函数被不同的执行流程调用时候,有可能第一次调用还没有返回就又一次进入该函数,称为重入。
如果一个函数只访问局部变量或参数,则称为可重入函数活线程安全的函数。
不可重入函数有以下特征:
1.使用了全局的数据
2.调用了动态方法得到内存
3.使用了标准I/O库。
归根到底就是所有使用具有全局作用域数据的函数都是不可重入的。
当函数被不同的执行流程调用时候,有可能第一次调用还没有返回就又一次进入该函数,称为重入。
如果一个函数只访问局部变量或参数,则称为可重入函数活线程安全的函数。
不可重入函数有以下特征:
1.使用了全局的数据
2.调用了动态方法得到内存
3.使用了标准I/O库。
归根到底就是所有使用具有全局作用域数据的函数都是不可重入的。