Article View: be.comp.programming
Article #6829Re: Java threads - niet deterministisch ?
From: Koen Hautekeete
Date: Mon, 18 Nov 2002 22:19
Date: Mon, 18 Nov 2002 22:19
57 lines
2386 bytes
2386 bytes
On Mon, 18 Nov 2002 21:43:24 -0000, "wez" <wez@wez.com> wrote:
>Ik heb een "klein" probleempje. Ik programeer in Java en het is de bedoeling
>om 2 verschillende
>threads te laten werken - met "synchronize" , "wait" and "notify". Ik heb 4
>klassen gedevelopeerd
>die ik hieronder heb ge-paste. De bedoeling is om de datum in een
>"Repository" object te bewaren
>met een method "put", en dan met een method "get" die datum nemen en op het
>scherm printen met middel
>van System.out.println. Alles werkt, maar Java lijkt "non-deterministic" te
>zijn.. m.a.w. ik zou zoiets moeten
>krijgen :
>
[ ... ]
> public synchronized String get () {
> try {
> if (!check) {
> wait();
> }//end if
> }//end try
> catch (InterruptedException E) {
> }//end catch
Op het eerste zicht zou ik 'notify' na 'check = false' zetten...
> notify();
> check = false;
> return dateString;
> }//end get
>
> public synchronized void put (String input) {
> try {
> if (check) {
> wait();
> }//end if
> }//end try
> catch (InterruptedException e) {
> }//end catch
Hier hetzelfde, notify als laatste...
> notify();
> dateString = input;
> check = true;
> }//end put
>
>
>}//end class
>
mvg
Koen Hautekeete
Technical Details
Message-ID:
<fopituscq335v8gg0svaejacdiubdq390u@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3dd95f2e$0$212$fa0fcedb@lovejoy.zen.co.uk>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,2403945234a191 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-11-18 14:22:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: Koen Hautekeete <khautekeete@SP*MPR*T*CT**Nhotmail.com> Newsgroups: be.comp.programming Subject: Re: Java threads - niet deterministisch ? Message-ID: <fopituscq335v8gg0svaejacdiubdq390u@4ax.com> References: <3dd95f2e$0$212$fa0fcedb@lovejoy.zen.co.uk> X-Newsreader: Forte Agent 1.91/32.564 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 57 Date: Mon, 18 Nov 2002 22:19:22 GMT NNTP-Posting-Host: 213.118.139.169 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1037657962 213.118.139.169 (Mon, 18 Nov 2002 23:19:22 MET) NNTP-Posting-Date: Mon, 18 Nov 2002 23:19:22 MET Organization: Telenet Internet