社区
Linux/Unix社区
帖子详情
什么是可重入函数?
songziwuwei
2004-05-04 04:08:13
什么是可重入函数?它的特点是什么?编写有什么要求?
可重入函数和不可重入函数的区别是什么?
请大虾告知,谢谢!
...全文
147
4
打赏
收藏
什么是可重入函数?
什么是可重入函数?它的特点是什么?编写有什么要求? 可重入函数和不可重入函数的区别是什么? 请大虾告知,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ly60269
2004-05-05
打赏
举报
回复
关键是作好资源互斥工作,是否访问公共变量不是决定性的。
nsly
2004-05-04
打赏
举报
回复
英文名是什么?
wxywh
2004-05-04
打赏
举报
回复
1、可重入函数是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会出错。如信号处理程序中应当使用可重入函数。
2、满足下列条件的函数多数是不可再入的:(1)使用静态的数据结构,如getlogin(),gmtime(),getgrgid(),getgrnam(),getpwuid()以及getpwnam()等等;(2)函数实现时,调用了malloc()或者free()函数;(3)实现时使用了标准I/O函数的。
gaoxianfeng
2004-05-04
打赏
举报
回复
函数体内没有对公共变量进行操作
什么是可
重入
函数
?
可
重入
函数
是指能够被多个线程“同时”调用的
函数
,并且能保证
函数
结果正确性的
函数
。 在C语言中编写可
重入
函数
时,尽量不要使用全局变量或静态变量,如果使用了全局变量或静态变量,就需要特别注意对这类变量访问...
什么是可
重入
函数
, 不可
重入
函数
? 哪些原因导致
函数
不可
重入
?
那么什么是可
重入
函数
呢?所谓可
重入
是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会出错。 可
重入
(reentrant)
函数
可以由多于一个任务并发使用,而不必担心数据错误。 不可
重入
(non-reentrant...
可
重入
函数
什么是可
重入
函数
可
重入
函数
主要用于多任务环境中,一个可
重入
的
函数
简单来说就是可以被中断的
函数
。如果一个
函数
执行过程中,被中断服务程序打断,去执行另外一段代码,然后恢复先前的功能,而不妨碍其早期的操作...
什么是可
重入
函数
和不可
重入
函数
以及区别
转自:http://www.feijispace.cn/chengxu/106/<br />什么是可
重入
函数
和不可
重入
函数
以及区别 在 实时系统的设计中,经常会出现多个任务调用同一个
函数
的情况。如果这个
函数
不幸被设计成为不可
重入
的
函数
的话,...
什么是可
重入
函数
和不可
重入
函数
?
那么什么是可
重入
函数
呢?所谓可
重入
是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可
重入
函数
在实时系统设计中被视为不安全
函数
。 满足下列条件的
函数
多数是不可
重入
Linux/Unix社区
23,224
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章