在阅读ucos-II移植相关文档时,碰到一个概念,叫做“可重入代码”,通过查阅资料,对它的理解如下,可重入代码是能够被多个进程访问和使用的一段代码,比如函数,而且它有一个特点,就是无论哪个进程调用它,所得到的结果都是一样,这就要求可重入代码中不应该有全局变量或静态变量,因为这些变量会保存某一个进程的修改。可重入代码中的变量应该都是局部变量,每次重新调用时变量重新被赋值,从而保证,每个进程对它的访问都产生同样的结果。
可重入代码
本文介绍了可重入代码的概念及其特点。可重入代码能够被多个进程安全地共享使用,保证了每次调用都能获得一致的结果。文章强调了在实现过程中避免使用全局变量或静态变量的重要性。


被折叠的 条评论
为什么被折叠?



