首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和c++代码,将应填入(n)处的字句写在答题纸对应栏内。 [说明] 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行
阅读以下说明和c++代码,将应填入(n)处的字句写在答题纸对应栏内。 [说明] 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行
admin
2010-12-17
28
问题
阅读以下说明和c++代码,将应填入(n)处的字句写在答题纸对应栏内。
[说明]
很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对“检查Singleton对象是否已经创建”进行同步,则存在严重的瓶颈,所有的线程都必须等待检查对象是否存在。解决方式是一种称为Double-Checked-Locking模式,其意图是将非必须的锁定优化掉,同步检查最多只发生一次,因此不会成为瓶颈。以下是c++语言实现,能够正确编译通过。
[C++代码]
class USTax{
(1):
USTax(){};//构造函数
public:
static USTax* getInstance();
private:
static USTax*instance;
};
(2)=NULL;
USTax*USTax::get Instance(){
if(instance==NULL){
//进行某种同步
cout<<"实例暂时不存在"< if( (3) ){
cout<<"实例不存在,创建实例..."< instance=(4);
cout<<"实例创建成功"< }
else{
cout<<"实例已被创建了"< }
}
else{
cout<<"实例已经存在"< }
return (5);
}
(3)
选项
答案
instance==NULL
解析
在此是Double-Checked-Locking模式,即双检查锁定模式,因此此处应该再次检查。也可以想象多线程的执行情况,线程A和线程B同时调用getlnstance()方法。故空(3)应填instance==NULL。
转载请注明原文地址:https://kaotiyun.com/show/BvDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
假设系统有n(n≥5)个并发进程共享资源R,且资源R的可用数为2。若采用PV操作,则相应的信号量S的取值范围应为______。
某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由______享有。
对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要________________个测试用例才能完成条件组合覆盖。
假设关系R1和R2如下图所示:若进行R1R2运算,则结果集分别为(1)元关系,共有(2)个元组。(1)
在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了()过程模型。
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Compute-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。CREATE(1)
通用的风险分析表应包括()。(54)①风险问题②发生的呵能性③影响的严重性④风险预测值⑤风险优先级
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为_______。
随机试题
(2019年泰安)教育内容在学校教育中的主要表现形式是()
A.PCTB.MPVC.PETD.MCHCE.MONO%与血细胞分析仪各检测项目相对应的缩写是:红细胞平均血红蛋白浓度
某男,1975年开始从事煤矿掘进作业,每年参加尘肺体检,职业健康检查结果为:1986年尘肺0+,1990年尘肺Ⅰ,1994年尘肺Ⅱ+,1997年尘肺Ⅲ。根据1994年的检查结果,其X线读片结果有4种可能性,除外
大跨度厂房指跨度在15m以上的单层工业厂房,其中跨度为15~30m的厂房以钢结构为主。()
关于城市规划的节约用地原则,下列表述比较全面的是()。
企业用盈余公积弥补亏损,会导致留存收益减少。()
(2011年卷二第13题)根据行政诉讼法及相关规定,下列关于行政诉讼地域管辖的说法哪些是正确的?
社会工作者在对小学三年级学生小军开展的个案辅导中发现,小军手臂及面部有多处瘀青,并且步态不正常,此时,社会工作者首先应该()。
Ifrs=s,whatisthevalueofr+s?(1)r=4(2)5=0
邀请信写信日期:12月20日邀请人:王波被邀请人:李平内容:很久不见,很想念李平,邀请李平于12月24日晚上6点来王波家吃饭,到时老朋友赵亮也会来,李平应该也很想见他。饭后一起去公园散步聊天。期待李平的到来。
最新回复
(
0
)