Java并发编程:concurrent包下辅助类的使用 整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3920397.html 1、CountDownLatch用法: count到达0之前,调用await()的线程会一直等待,count不能重用。 1 ...
分类:
编程语言 时间:
2018-04-23 16:35:48
阅读次数:
165
cond的主要作用就是获取锁之后,wait()方法会等待一个通知,来进行下一步锁释放等操作,以此控制锁合适释放,释放频率,适用于在并发环境下goroutine的等待和通知。针对Golang1.9的sync.Cond,与Golang1.10一样。源代码位置:sync\cond.go。结构体typeCondstruct{noCopynoCopy//noCopy可以嵌入到结构中,在第一次使用后不可复制,
分类:
其他好文 时间:
2018-04-22 15:12:54
阅读次数:
272
网上找到了一份基于epoll的简单的多人聊天室代码,感觉对epoll的学习十分有用,代码会附在后面,简单看一下epoll相关的API。 epoll相关的API主要有三个:epoll_create、epoll_ctl和epoll_wait int epoll_create(int size); 参数s ...
分类:
其他好文 时间:
2018-04-20 00:04:36
阅读次数:
196
【传送门:BZOJ4690】 简要题意: 有n个物品,m个操作,两种操作: ! a b w表示第a个物品比第b个物品重量轻w ? a b求出a比b轻多少,如果无法求出答案则输出UNKNOWN 题解: 带权并查集,对于!操作,默认编号小的在前面,如果要交换则w=-w 然后直接做就好了 参考代码: ...
分类:
其他好文 时间:
2018-04-19 23:55:34
阅读次数:
200
Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。(插件安装在zabbix-server端) 下载地址:http://www.smartmarmot.com/product/orabbix/download/ zabbix-server上操作 Orabbix是通过JDB ...
分类:
数据库 时间:
2018-04-19 21:54:05
阅读次数:
398
1.等待回收的两个函数wait()和waitpid()函数 1.1 wait(int *status)的用法:阻塞函数,等待任意一个子进程的返回。 *wait(NULL):对子进程的结束状态不关心; *wait(status) 可以通过statu查看子进程的结束状态。 int statu; wait ...
分类:
其他好文 时间:
2018-04-19 19:35:47
阅读次数:
192
正解博客:https://blog.csdn.net/u011863767/article/details/59731447 永远在循环(loop)里调用 wait 和 notify,不是在 If 语句 现在你知道wait应该永远在被synchronized的背景下和那个被多线程共享的对象上调用,下 ...
分类:
编程语言 时间:
2018-04-19 12:39:00
阅读次数:
195
本例子仅仅是博主学习阻塞队列和后的一些小实践,并不是真正的应用场景! 生产者消费者场景是我们应用中最常见的场景,我们可以通过ReentrantLock的Condition和对线程进行wait,notify同通信来实现生产者和消费者场景,前者可以实现多生产者和多消费者模式,后者仅可以实现一生产者,一消 ...
分类:
编程语言 时间:
2018-04-18 21:54:14
阅读次数:
222
1.等待是为了脚本执行更加稳定 2.常用的休眠方式:time模块下的sleep方法 3.selenium模块提供的等待方法 等待条件满足或者超时后退出 from selenium.webdriver.support.ui import WebDriverWait implicitly_wait(5) ...
分类:
其他好文 时间:
2018-04-18 16:25:12
阅读次数:
133
1.卖票的方法 class TicketRest { int ticket = 1; int Max = 0; public TicketRest(int max) { Max = max; } /// <summary> /// 未加锁 /// </summary> /// <param name ...
分类:
编程语言 时间:
2018-04-17 00:02:27
阅读次数:
194