临界区是指程序中的一个代码段,在这段代码中,单独并发的线程对同一个对象进行访问。在Java中,用关键字“synchronized”标识一个临界区。
同步意味着两个部分:对象锁(object locking)和线程守候、激活(thread wait rather thanify)。对象锁助理副理线程可能不受其他线程的干扰。
基于48个网页-相关网页
wait释放对象锁,线程等待。
对于协同工作中出现的冲突问题,提出了对象锁和区域锁并用的解决方式。
We present a manner of excluding collisions in the collaborative working process by using both the object lock and the region lock.
如果能够做到这一点,线程代码将是非常高效的,并且不会占用宝贵的互斥对象锁。
If you can do this, your threaded code will be really efficient and it won't tie up valuable mutex locks.
应用推荐