首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
可重入代码(reentrant code)允许多个进程同时访
[单选题]
可重入代码(reentrant code)允许多个进程同时访问,所以_______。
必须是顺序代码
是机器语言代码
不能自身修改的代码
无转移指令代码
查看答案及解析
添加笔记
求解答(4)
邀请回答
收藏(179)
分享
3个回答
添加回答
15
范尼斯特尔鲁一
可重入代码也叫纯代码,是允许多个进程同时访问的,因此它不允许进程对其修改。
发表于 2018-08-28 10:19:33
回复(0)
15
白杨树下繁花落尽
若一个 程序或 子程序可以安全的被 并行执行,则称其为 可重入( reentrant或re-entrant)的;即,当该子程序正在运行时,可以再次进入并执行它。若一个函数是可重入的,则该函数:
不能含有 静态(全局)非常量数据。 不能返回静态(全局)非常量数据的地址。 只能处理由调用者提供的数据。 不能依赖于单实例模式资源的锁。 不能调用不可重入的函数。 多'用户/对象/进程 优先级'以及 多进程一般会使得对可重入代码的控制变得复杂。同时,IO代码通常不是可重入的,因为他们依赖于像磁盘这样共享的、单独的资源。
发表于 2017-08-05 20:16:23
回复(0)
2
我努力了,剩下的由上天了
如果允许进程对自身代码进行修改,那么多个进程读取的数据可能不同,存在问题,所以自身不能修改代码
发表于 2020-12-05 23:23:07
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
蜡蜡
难度:
3条回答
179收藏
2065浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
2025年春招-中国电信...
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
给定A B C D E出现的频率是...
树
2016
楚楚街
评论
(1)
来自
楚楚街2016非北京地区...
android中Activity在...
360集团
Android
安卓工程师
测试工程师
2019
评论
(1)
来自
360公司-2019校招...
关于抢占式调度器和时间片调度器的说...
FreeRTOS
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题