摘要: 一些可能用到的工具 并发编程 1.FastFlow(C/C++):http://calvados.di.unipi.it/dokuwiki/doku.php/ffnamespace:about 2.Disruptor(Java):https://github.com/LMAX-Exchange/di 阅读全文
posted @ 2016-07-18 16:50 goooon 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 锁 互斥锁:互相排斥,上锁或释放锁会导致内核态上下文切换,没有获得锁的情况下线程进入休眠。 自旋锁:用户态不停尝试获取锁,直到锁获取成功或者线程切换。 在多核 / 多CPU 的系统上,特别是大量的线程只会短时间的持有锁的时候,这时如果使用 互斥锁,在使线程睡眠和唤醒上浪费大量的时间,也许会显著降低程 阅读全文
posted @ 2016-07-18 13:08 goooon 阅读(222) 评论(0) 推荐(0) 编辑
摘要: http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/ 阅读全文
posted @ 2016-07-18 11:23 goooon 阅读(123) 评论(0) 推荐(0) 编辑