一个函数对多个线程来说是可重入的,则说这个函数是线程安全的,但是并不能说明对信号处理函数来说该函数也是可以重入的。
一个信号处理函数若是可重入的则称之为异步信号安全函数。
对于判断一个函数是否是线程安全函数,主要是看函数是否访问并返回了系统的中静态缓冲区中的内容
对于判断一个函数是否是异步信号安全函数,主要看是否malloc、标准IO等函数在信号处理中被调用。
一个函数对多个线程来说是可重入的,则说这个函数是线程安全的,但是并不能说明对信号处理函数来说该函数也是可以重入的。
一个信号处理函数若是可重入的则称之为异步信号安全函数。
对于判断一个函数是否是线程安全函数,主要是看函数是否访问并返回了系统的中静态缓冲区中的内容
对于判断一个函数是否是异步信号安全函数,主要看是否malloc、标准IO等函数在信号处理中被调用。
本文标题:可重入与线程安全
本文链接:https://www.haomeiwen.com/subject/kahmpftx.html
网友评论