可重入与线程安全

一个函数对多个线程来说是可重入的,则说这个函数是线程安全的,但是并不能说明对信号处理函数来说该函数也是可以重入的。

一个信号处理函数若是可重入的则称之为异步信号安全函数。

对于判断一个函数是否是线程安全函数,主要是看函数是否访问并返回了系统的中静态缓冲区中的内容

对于判断一个函数是否是异步信号安全函数,主要看是否malloc、标准IO等函数在信号处理中被调用。

你可能感兴趣的:(可重入与线程安全)