个生产者 个消费者, 个缓冲区的情况
定义产品类
定义仓库
说明仓库放满的数目,刚开始全是空的,一个产品也没放
!"# $!创建 $ 个缓冲区,用来放产品
%%中,用 、& 操作来实现同步与互斥,在 '& 中,用 () 来实现同步,
"()&*同步方法,仓库中的放东西方法
#"生产者要放东西,当通通放满时,必须等待,
(
(*
++,*%-./"01/(#-
#
234
(*-+#235-
6+
有可能抛出异常,必须对它进行捕捉
1(7如果没有满,则生产者顺利放入产品
" !*
%%
"()
#消费者要拿东西,却发现什么都没有
(
(*
++,*%-.*/"0/(#-
#
评论15