2012年11月10日

【原】函数的可重入性理解

摘要: 最近,项目要求可能需要做博通的交换芯片的驱动程序,涉及到多用户同时进行操作,和大量的数据处理,因此在进行代码架构的时候需要进行前期简单的验证设计。考虑到一点就是程序设计的可重入性。经过简单的搜索,在维基百科和其他朋友的帖子里找到了相关概念。为了帮助自己今后理解,特地将此概念加上自己的理解整理在此。一、维基百科解释 1 若一个程序或子程序可以安全的被并行执行,则称其为可重入(reentrant或re-entrant)的;即当该子程序正在运行时,可以再次 2 进入并执行它。若一个函数是可重入的,则该函数必须满足一下必要条件: 3 1、不能含有静态(全局)非常量数据。 4 ... 阅读全文

posted @ 2012-11-10 08:26 TSIHANG 阅读(628) 评论(0) 推荐(0) 编辑

导航