摘要: "原子操作(atomic operation)是不需要synchronized",这是Java多线程编程的老生常谈了。 所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (cpu上下文切换)。 定义:一个操作是原子... 阅读全文
posted @ 2016-01-13 17:41 快看一只熊 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 大家都晓得.NET中线程同步有以下几种方式: 临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event) 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如... 阅读全文
posted @ 2016-01-13 14:30 快看一只熊 阅读(352) 评论(0) 推荐(0) 编辑