🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6829

Re: Java threads - niet deterministisch ?

#6829
From: Koen Hautekeete
Date: Mon, 18 Nov 2002 22:19
57 lines
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-mail
References: <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