一个函数在被调用执行期间(尚未调用结束),由于某种时序又被重复调用,称之为“重入”。
所谓可重入函数是指一个可以被多个任何调用的过程,任务在调用时不必担心数据是否出错。因为进程在收到信号后,就将跳转到信号处理函数去接着执行,如果信号处理函数中使用了不可重入函数,那么信号处理函数可能会修改原来进程中不应该被修改的数据,这样进程从信号处理函数返回接着执行时,可能会出现不可预料的后果。
不可重入函数在信号处理函数中被视为不安全函数。
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交