🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #3033

Re: [java]multithreading vraagje/probleem

#3033
From: Andy Georges
Date: Wed, 28 Jan 2004 14:53
30 lines
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-mail
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>

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