黑马程序员技术交流社区

标题: 多线程高级问题 [打印本页]

作者: long362144768    时间: 2013-10-13 01:03
标题: 多线程高级问题
需要解决一个问题,有两个缓冲,第一个缓冲容量是10,第二个缓冲容量是5,有三个对象,生产者,中转站,消费者,生产者只能向容量为10的缓冲放数据,消费者只能从容量为5的缓冲取数据,中转站可以将容量为10的缓冲区数据搬移到容量为5的缓冲区中,需要同步,还有一个要求,中转站取数据和存数据是一个原子操作,要么全做,要么都不做,不能存,取分成两部分来做,如果中转站不做,生产和消费理论上可以并行执行了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2