共查询到19条相似文献,搜索用时 62 毫秒
1.
2.
解决“哲学家进餐问题”的关健是线程之间同步和死锁的避免。本文介绍的方法通过给“哲学家进餐问题”问题加上一个限制条件从而有效地预防了死锁的产生。文中给出了完整的实现代码。 相似文献
3.
解决“哲学家进餐问题”的关键是线程之间同步和死锁的避免。本文介绍的方法通过给“哲学家进餐问题”问题加上一个限制条件从而有效地预防了死锁的产生。文中给出了完整的实现代码。 相似文献
4.
Java通过“同步”机制为多线程面向对象程序设计避免“相干性”破坏数据一致性提供了一种可行的手段,但这种手段若使用不当,则会造成死锁。针对Java同步机制提出Java多线程程序死锁潜在可能性分析的一种方法,进一步描述了该方法中使用的CHD/LCSD图的构造算法及实现。 相似文献
5.
解决“哲学家进餐问题”的关键是进程或线程之间同步,避免由于竞争临界资源产生死锁。本文介绍了一种预防死锁产生的方法。该方法通过给“哲学家进餐问题”问题附加一个竞争规则从而有效地预防了死锁的产生。文中给出了完整的实现代码。 相似文献
6.
杨华 《计算机光盘软件与应用》2011,(14)
开发并发程序并非是一件容易的事情。随着程序设计的日益庞大和复杂,怎样开发出高性能的并发程序变得越来越重要。在分析了Java的并发机制和同步机制的基础上,给出了一些在开发Java并发程序中防止死锁的策略和方法,这些方法为并发程序的设计带来了方便。 相似文献
7.
在Windows操作系统扩展过程中,由于自定义调度需要自定义的线程同步,因此需要定制同步机制。经过剖析原有临界区的实现机制,设计实现了自定义临界区。在自定义临界区中,利用内核驱动程序提供调度;用无符号整数原子操作,保证内核对象操作原子性;应用内存映射机制将内核对象地址映射为用户态地址,使得操作可在用户态完成从而提高操作效率。实验结果表明,自定义的临界区可以实现线程同步。 相似文献
8.
本文首先介绍了线程的基本知识,然后讨论了MFC中临界区、互斥量、信号量和事件几种同步对象和同步访问对象的用法,并举出实例以说明,最后对线程的使用给出建议. 相似文献
9.
本文介绍了Delphi多线程运行时存在的安全问题,并给出了相应的解决方法。 相似文献
10.
针对高可靠性、高质量的Java并行多任务程序设计,分析了Java多线程机制的原理及其实现技术,研究了程序并发过程中的同步机制和交互通信机制,比较了基于操作系统级和基于Java多线程级并发机制的实现结构,总结了并发程序中死锁预防的一些编程规则和策略.所构造的一个具有完全意义上的并发同步的框架实例有一定的实用价值. 相似文献
11.
分布式锁的设计与实现 总被引:1,自引:0,他引:1
在分布式组态系统中,各终端上的组态文件可能存在不一致问题。该文设计一种基于集群系统的组态文件分布式锁。使用互斥方法实现对组态文件的修改,保证多终端上组态文件的一致性。采用激活数据包的方法避免接收请求被阻塞,保证了整个系统的可靠性和稳定性。 相似文献
12.
本文简要介绍了Java语言的多线程技术和GuardedSuspension(被监视的挂起)同步处理模式,并利用该技术解决了一个传统的同步问题——哲学家进餐问题,并给出了程序实现的关键代码。 相似文献
13.
14.
在日常生活和工作中,家庭和工作的安全、单位的档案、财务报表和一些个人数据大多采用加锁的办法来保存。本密码锁主要由密码设置电路、发射电路、解码电路、显示电路、电源电路五部分组成。在本密码锁中,按要求按下按键,即输入正确的密码,NE555电路就能正常工作,经解码电路解码,继电器吸合,发光二极管发光;密码不正确的时候,发光二极管不能发光。采用本设计可以很好地实现防范功能。 相似文献
15.
16.
17.
18.
19.