由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - java producer consumer problem
相关主题
一道电话题这道设计题怎么做?
how to code this question of LinkedIn求个可行的producer/consumer java 例子
single producer single consumer issueg 家面经
麻烦谁给贴一个producer-consumer的面试题producer/consumer java code?
碰到一道题刚刚Amazon的第二轮interview
F家面经Amazon第一轮电面面经
电面问题OO - design questions
Re: 一道count frequency of all words的面试题 (转载)abstraction vs encapsulation
相关话题的讨论汇总
话题: producer话题: consumer话题: java话题: problem
进入JobHunting版参与讨论
1 (共1页)
c******n
发帖数: 4965
1
,我记得以前 sun/oracle 网站上tutorial 讲这个问题时是用两个 conditional
variable ( which encapsulates their own locks). notify() wait() 来做的。
现在网站上的文档成了一个 信号, 这样 full 和 empty 时候所有的 producer 或
consumer 都会唤醒, 浪费。
用explicit. java.concurrent lock. and conditional variable 可以写出来, 但如
果用 primitive 怎么写呢?
c******n
发帖数: 4965
2
ok,..... 自己写了一下,那个路子的不是很有把握, 另外又照wiki 上的semaphore
version 写了,加基本version, 共三种
http://pastebin.com/uSYXpGKJ
欢迎大家讨论,找毛病

【在 c******n 的大作中提到】
: ,我记得以前 sun/oracle 网站上tutorial 讲这个问题时是用两个 conditional
: variable ( which encapsulates their own locks). notify() wait() 来做的。
: 现在网站上的文档成了一个 信号, 这样 full 和 empty 时候所有的 producer 或
: consumer 都会唤醒, 浪费。
: 用explicit. java.concurrent lock. and conditional variable 可以写出来, 但如
: 果用 primitive 怎么写呢?

1 (共1页)
进入JobHunting版参与讨论
相关主题
abstraction vs encapsulation碰到一道题
c++中,对象的实例都被分配在HEAP里 这个概念对么?F家面经
亚麻面经电面问题
amazon intern 三面Re: 一道count frequency of all words的面试题 (转载)
一道电话题这道设计题怎么做?
how to code this question of LinkedIn求个可行的producer/consumer java 例子
single producer single consumer issueg 家面经
麻烦谁给贴一个producer-consumer的面试题producer/consumer java code?
相关话题的讨论汇总
话题: producer话题: consumer话题: java话题: problem