nagios监控网络设备
2014-11-13 18:09
309 查看
接上一节,回顾一下,锁的实现有一个缺陷:两个线程交替执行会死锁。现在我们来做另外一个双线程锁实现来解决这个缺陷:
这个锁实现的特点是,只要两个线程交替执行,则永远不会死锁。但是又会带来另外一个缺陷:如果一个线程单独顺序执行,则会死锁。
public class ThreadLockImpl2 { private volatile int flag = 0; public void lock() { int threadId = ThreadUtil.getCurrentId(); flag = threadId; /** * 如果没有另外一个线程重置flag,则等待。 **/ while(flag == threadId) { } } public void unlock(){ } }
这个锁实现的特点是,只要两个线程交替执行,则永远不会死锁。但是又会带来另外一个缺陷:如果一个线程单独顺序执行,则会死锁。
相关文章推荐
- Nagios 监控网络设备
- 网络监控软件Nagios, Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报
- 使用NAGIOS监控网络、系统及服务
- Nagios:中大型网络服务器监控软件
- 网络主机监控-nagios应用漫谈(五)
- 使用prtg监控服务器和网络设备
- 我的Nagios的艰辛.....网络监控之神(一)
- 如何使用Nagios实现网络监控?
- nagios监控网络流量
- 网络主机监控-nagios应用漫谈(三)
- 网络主机监控-nagios应用漫谈(二)
- SCOM 2012 SP1 监控网络设备 概览
- 网络设备监控
- 网络监控的应用程序Nagios
- Nagios深入进阶之二:冗余式与失效式网络监控
- 网络主机监控-nagios应用漫谈(四)
- SnmpMonitor_V1 开源网络设备监控组件
- 在nagios上面显示监控设备运行的系统平台
- nagios 网络监控 实现飞信报警
- 网络主机监控-nagios应用漫谈(七)