首页 > 试题广场 >

如果一个程序为多个程序所共享,那么该程序的代码在执行的过程中

[单选题]
如果一个程序为多个程序所共享,那么该程序的代码在执行的过程中不能被修改,即程序应该是()。
  • 可执行码
  • 可重入码
  • 可改变码
  • 可再现码

可重入码:当被多个线程调用的时候,不会引用任何共享数据,他们是线程安全的。(注意与线程安全做区别 可重入是线程安全的真子集)

发表于 2015-06-07 04:00:29 回复(2)
重入代码(Reentry code)也叫纯代码(Pure code)是一种允许多个进程同时访问的代码。为了使各进程所执行的代码完全相同,故不允许任何进程对其进行修改。程序在运行过程中可以被打断,并由开始处再次执行,并且在合理的范围内(多次重入,而不造成堆栈溢出等其他问题),程序可以在被打断处继续执行,且执行结果不受影响。
发表于 2015-08-08 22:00:44 回复(7)
排除法:没有可执行码、可改变码、可再现码这四个概念

发表于 2018-12-31 18:13:08 回复(1)

可重入代码(Reentrant Code)又称为 “纯代码” (Pure Code),是一种允许多个进程同时访问的代码。为使各个进程所执行的代码完全相同,绝对不允许可重入代码在执行中有任何改变。因此,可重入代码是一种不允许任何进程对它进行修改的代码。但事实上,大多数代码在执行时都可能有些改变,例如,用于控制程序执行次数的变量以及指针、信号量及数组等。为此,在每个进程中,都必须配以局部数据区,把在执行中可能改变的部分拷贝到该数据区,这样,程序在执行时,只需对该数据区(属于该进程私有)中的内容进行修改,并不去改变共享的代码,这时的可共享代码即成为可重入码。

发表于 2017-10-10 10:17:40 回复(0)
重入代码(Reentry code)也叫纯代码(Pure code)是一种允许多个进程同时访问的代码。为了使各进程所执行的代码完全相同,故 不允许任何进程对其进行修改 。程序在运行过程中可以被打断,并由开始处再次执行,并且在合理的范围内(多次重入,而不造成堆栈溢出等其他问题),程序可以在被打断处继续执行,且执行结果不受影响。
发表于 2017-06-12 22:39:45 回复(0)
可重入代码(Reentry code)也叫纯代码(Pure code)是一种允许多个进程同时访问的代码。为了使各进程所执行的代码完全相同,故不允许任何进程对其进行修改。程序在运行过程中可以被打断,并由开始处再次执行,并且在合理的范围内(多次重入,而不造成堆栈溢出等其他问题),程序可以在被打断处继续执行,且执行结果不受影响。
发表于 2018-03-10 13:45:24 回复(0)
可重入码是一种允许多个进程同时访问的代码。为了使各进程访问的代码相同,故不允许对其进行修改!
发表于 2017-04-20 15:05:41 回复(0)
可重入码是一种允许多个进程同时访问的代码。为了使各进程访问的代码相同,故不允许对其进行修改!
发表于 2016-07-07 21:33:15 回复(0)