同步
multicoreware
这个作者很懒,什么都没留下…
展开
-
线程同步
同步的意思就是排队,使得多个线程按照顺序访问资源。我们使用的方法有以下几种: 1)临界区 2)互斥量 3)信号量 4)事件 下面说java 线程同步的方法。 java中每一个对象都有一个内置的锁,当程序运行到synchronized方法或者代码块的时候,该对象的锁才起作用;当锁起作用时,其他想使用锁的线程会进入阻塞状态。需要注意的是静态同步方法使用是类锁,跟对象锁是不一样原创 2012-09-21 09:29:42 · 224 阅读 · 0 评论 -
互斥量和临界区
这两个功能相似,下面说三个主要区别。 1. 适用范围不同,互斥量可在进程和线程中使用,临界区很显然只能在线程间使用。 2. 实现方式不同,互斥量是内核实现,临界区是用户态实现。 3. Linux下没有临界区原创 2012-09-21 22:11:43 · 770 阅读 · 0 评论