网站介绍:因为main函数和信号处理函数中都调用getpwnam函数,而在getpwnam函数中会调用malloc和free,如果主函数malloc之后收到SIGALRM信号进入信号处理函数,在信号处理函数里malloc然后free,而在信号处理函数调用free和main函数也在调用free时,malloc和free维护的数据结构就出现了损坏。所以在信号处理函数中调用非可重入函数,则其结果是不可预知的。
- 链接地址:https://blog.csdn.net/hellochenlu/article/details/50552595
- 链接标题:在信号处理函数中调用非可重入函数getpwnam-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:6138
- 网站标签:在信号处理函数中调用非可重入函数getpwnam