Linux--可重入函数/不可重入函数

当我们在使用malloc函数的时候,如果有信号中断了我们malloc操作,假设malloc刚刚从堆上的空闲链上找到合适的位置,结果打断后去执行其他操作,刚好其他操作里也有malloc,也恰好找到了刚刚malloc的地方,把那个空间从空闲空间链上取下,然后其他操作结束,返回。此时主函数内的那个malloc就取到了一个非法地址。可见,某一些操作不可以被随意中断。 不可重入函数 所谓不可重入函数就是说,
相关文章
相关标签/搜索