Notes/Domino信号和信号超时详解

本资料无预览

如感兴趣请 1 金币购买后下载

立即下载

资料简介:
什么是信号和信号超时?

在一个多任务的环境里面,经常要求同步执行各种各样的任务或者确保在另一个进程开始前一个进程已经完成了。这个需求促使了被称作信号或者标记的软件开关的使用。它的功能很像铁路信号灯的工作方式: 每次只允许有一个列车在铁轨上。信号超时就是当铁路的信号灯停留在一种状态下时间太长了,或许是因为列车坏了。

在Notes/Domino中信号的例子:

一个在Notes/Domino中的例子是:当目录索引器需要完成索引的重建时,它锁住信号因此其他任务不能使用索引,直到重建索引完成。如果一个用户任务现在尝试去打开正在被重建的索引,它也不得不等到目录索引器完成重建并且解除信号锁定。结果是,用户任务停滞在那里直到信号被解除锁定。当这个任务因等待信号而停滞时,它知道已经等待了多久了。如果超过了30秒,会被视为信号超时并且在调试模式会有一个消息被记录在控制台。这个任务会继续等待信号,再记录一个30秒超时,直到信号被解除锁定或者任务被终止。对于大多数操作,一个任务可能仅仅需要几微秒而不是超时。在一个复杂的视图或者一个大数据库中,这个任务可能不得不为了索引信号而等待几分钟。
2014-01-08
浏览1441
下载13

已下载用户的评价7.50分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
lichklichk项目经理tl2014-01-21
没用
谢谢分享!!!!

贡献者

gsd444软件开发工程师,gsd444
X社区推广