现在位置: 首页 > 不可重入函数
2013年11月17日 RTOS ⁄ 共 1084字 什么是可重入函数,什么是不可重入函数已关闭评论 ⁄ 阅读 2,594 次
可重入型函数可以被一个以上的任务调用,而不必担心数据的破坏。可重入型函数任何时候都可以被中断,一段时间以后又可以运行,而相应数据不会丢失。可重入型函数或者只使用局部变量,即变量保存在CPU寄存器中或堆栈中。如果使用全局变量,则要对全局变量予以保护。如下程序是一个可重入型函数的例子。 void strcpy(char *dest, char *src) { while (*dest++ = *src++) { ; } *dest = NUL; } 函数Strcpy()做字符串复制...
阅读全文
×