可重入函数与线程安全

可重入函数: 当程序被多个线程反复执行,产生的结果正确。如果一个函数只访问自己的局部变量或参数,称为可重入函数。 不可重入: 当程序被多个线程反复调用,产生的结果出错。 当函数访问一个全局的变量或者参数时,有可能因为重入而造成混乱,像这样的函数称为不可重入函数 如果⼀个函数符合以下条件之⼀则是不可重⼊的: (1)调⽤了malloc或free,因为malloc也是⽤全局链表来管理堆的。 (2)调⽤了
相关文章
相关标签/搜索