Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Thu, 02 Jun 2011 16:43:27 -0500 Date: Thu, 02 Jun 2011 14:43:32 -0700 From: Patricia Shanahan User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 Newsgroups: comp.lang.java.programmer Subject: Re: Making one or more threads wait for another to produce a value or fail References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Lines: 22 X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 70.230.199.144 X-Trace: sv3-4UY3XDe9cfstuKNjMSQ6ejePypoPaOJBgFegmWIknfa9+Bu1ZP9vaVIOW6hQSh8eO/vEHoIzmpFiQ2v!M5bdCQzgHbiSdxNz7JBDOtvxdhTf0I7Zf/zMP863+QW84TZjkDS2fG9Xe+eKkO7eMkT3Zm064ZTm!c9ERaHHZZm5XDlpraJX3yOlxILuuk4MPfPk6RnGIzRc1iUs= X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2221 Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:4906 On 6/2/2011 2:10 PM, markspace wrote: > On 5/31/2011 7:00 AM, Tom Anderson wrote: >> The scenario: >> >> Penelope is a widow, or at least her husband isn't around any more >> (she's not sure which; long story). There are 108 suitors who would like >> to marry her. She hasn't decided which one she'll marry. So, the 108 >> suitors are sitting about waiting for her to decide. It's possible that >> instead of deciding to marry one of them, she'll deliver some other, >> exceptional, verdict (eg "turns out my husband is still alive, and will >> now murder you all"). > > > Just popping in quickly. First, everyone's all about CountDownLatch. > Does this really work? It requires a fixed number of threads supplied on > creation to "fire," iirc. In this case, we expect exactly one event, Penelope's announcement of either a choice of suitor or an exception such as "Husband returned home.", so the initial count would be 1. Patricia