特牛网址导航

可重入函数和不可重入函数-CSDN博客

网友收藏
简单来说可重入函数就是可以被中断的函数,该函数可以在被执行时中断而不会出现错误,不可重入函数由于调用了一些系统资源,如全局变量区,中断向量表等,被中断的话可能出现问题,所以不能在多任务环境下运行。一般满足下列条件的函数多数是不可重入的:(1)函数体内使用了静态的数据结构;(2)函数体内调用了malloc()或者free()函数;(3)函数体内调用了标准I/O函数。__interrupt double compute_area (double radius){ double_可重入函数和不可重入函数