阅读背景:

函数可重入性问题,为什么说函数体内调用了malloc()或者free()的函数是不可重入的?

来源:互联网 
在网上看到的文章说到:
 一、可重入函数 
1)什么是可重入性? 
可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。  可重入(



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: