Article View: be.comp.programming
Article #3033Re: [java]multithreading vraagje/probleem
From: Andy Georges
Date: Wed, 28 Jan 2004 14:53
Date: Wed, 28 Jan 2004 14:53
30 lines
2747 bytes
2747 bytes
Hello, > Nu is het gelukt (zonder te herlezen :p). Kheb nog een klasse bijgemaakt > die het order bijhoudt. Allemaal statische attributen en methoden. De > kelner vraagt dan aan die klasse of de order mag genomen worden (dat er > niet 2maal hetzelfde order genomen word) en voert die uit, dan zet hij een > boolean op false zodanig dat de andere kelner weer dat hij het order niet > mag nemen. De kok controleert of 1 van de kelners vrij is en of het order > al genomen is. Als dat zo is dan zet hij die boolean op true en dan zet > hij ook een nieuw order. De eerste kelner die nu vrijkomt kijkt naar de > orders en ziet dat er al dan niet een nieuwe order is en neemt die dan als > het een nieuwe is en nu gebeurt het wel dat 1 kelner 2 orders of meer na > elkaar uitvoert. Het lijkt alsof hier een datarace in zal zitten. Kun je dat eens proberen uit te voeren op een multiprocessor? Je moet ervoor zorgen dat de datastructuren die gemeenschappelijk geaccessed worden beschermd worden door voldoende synchronisatie. mvg, Andy -- -- ========================================================================== Parallel Information Systems Group - Dept. ELIS - Ghent University St. Pietersnieuwstraat 41, 9000 Ghent, Belgium Phone: +32-9-264.33.99, Fax: +32-9-264.35.94 E-mail: andy.georges@elis.ugent.be ==========================================================================
Technical Details
Message-ID:
<bv8got$u91$1@gaudi2.UGent.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!aotearoa.belnet.be!news.belnet.be!news.UGent.be!not-for-mailReferences:
<WrRQb.4806$AR6.284799@phobos.telenet-ops.be> <4013fb13$0$1121$6c56d894@feed0.news.be.easynet.net> <VyTQb.4983$AR6.284799@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,23eb4632f67c8cf9 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,23eb4632f67c8cf9 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-01-28 06:57:50 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!aotearoa.belnet.be!news.belnet.be!news.UGent.be!not-for-mail From: Andy Georges <andy_nospam_.georges+knode@elis.ugent.be> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: [java]multithreading vraagje/probleem Followup-To: be.comp.programming Date: Wed, 28 Jan 2004 15:53:01 +0100 Organization: RUG - ELIS Lines: 30 Message-ID: <bv8got$u91$1@gaudi2.UGent.be> References: <WrRQb.4806$AR6.284799@phobos.telenet-ops.be> <4013fb13$0$1121$6c56d894@feed0.news.be.easynet.net> <VyTQb.4983$AR6.284799@phobos.telenet-ops.be> NNTP-Posting-Host: kweekvijver.elis.ugent.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: gaudi2.UGent.be 1075299933 31009 157.193.204.206 (28 Jan 2004 14:25:33 GMT) X-Complaints-To: helpdesk@dict.ugent.be NNTP-Posting-Date: Wed, 28 Jan 2004 14:25:33 +0000 (UTC) User-Agent: KNode/0.7.2