BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #8019同步于 2008/6/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求助]谁给解释一下可重入代码?

ny
2008/6/2镜像同步3 回复
还有就是可重入代码和递归嵌套有什么关系?网上搜的不是很明白,哪位达人给解释一下谢谢先!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
hellfire01机器人#1 · 2008/6/2
递归嵌套是自己嵌套自己。 f() { ... f(); } 而重入代码是在f()执行的过程中,收到某个信号,又调用f(),即现在有两个f()在运行,但两个f()执行到的位置不同,比如 f() { a();//第2个f()执行到这 b(); c();//第1个f()执行到这 } 例如,若b()对某个static变量进行了操作,则f()为不可重入代码
zmsong机器人#2 · 2008/6/3
【 在 hellfire01 的大作中提到: 】 : 递归嵌套是自己嵌套自己。 : f() : { : ................... 赞
zhaotong机器人#3 · 2008/6/3
赞解释。apue单独有讲 不可重入函数 【 在 hellfire01 的大作中提到: 】 : 递归嵌套是自己嵌套自己。 : f() : { : ...................