信号量
carlosli
这个作者很懒,什么都没留下…
展开
-
Java多线程面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50次
近在学习多线程,特贴在这里,并附上自己所作答案(参考与张孝祥老师的方法)。题目如下:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50次思路如下:子线程语主线程为互斥,可用SYNCHRONIZED。很容易想到如下代码package concurrent;public class theFirs原创 2013-03-30 06:34:35 · 3104 阅读 · 0 评论 -
生产者消费者问题(多进程+共享内存+信号量)
最近学习java多线程,遇到生产者,消费者问题。记录一下,加以巩固生产者和消费者问题是多个相互合作的进程之间的一种抽象。生产者和消费者之间的关系:1. 对缓冲区的访问是互斥的。由于两者都会修改缓冲区,因此,一方修改缓冲区时,另一方不能修改,这就是互斥。2. 一方的行为影响另一方。缓冲区不空,才能消费,何时不空?生产了就不空;缓冲区满,就不能生产,何时不满?消费了原创 2013-03-20 18:46:06 · 2546 阅读 · 0 评论 -
信号量 进程 (m个生产者,n个消费者,容量为r的缓冲区)
转载,原文地址http://www.cnblogs.com/phinecos/archive/2006/08/25/486552.html 1.整型信号量是一个整数变量,除初始化外,对其只能执行两个操作,即wait(s)和signal(s),也叫p(s)和v(s)操作,均是原语操作,用来实现进程的同步,互斥. 2.记录型信号量type semaphore = rec转载 2013-03-20 18:14:10 · 6809 阅读 · 0 评论