Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » synchronied

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.11.2003, 18:57 Uhr
~Michael L
Gast


Hi,
ich habe eine Funktion wo mehrere Threads drauf zugreifen. Daher ist diese als synchronized makiert. Solche Funktionsaufrufe umgibt man mit einem try-catch Block. Wenn nun ein Thread in der Funktion ist, und die anderen alle darauf warten diese betreten zu können und schicke an die die warten ein
interupt(), wird dann eine InterruptedException ausgelöst?

mfg Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.11.2003, 22:35 Uhr
(un)wissender
Niveauwart


Nein, eine InterruptedException wird z.B. ausgelöst, wenn ein Thread schläft (sleep) und während seiner Schlafenszeit unterbrochen wird.

synchronized sind nichts anderes als ein Buildin-Nutex(oder Semaphor, wie man es sehen will) der immer nur einen Faden in den synchronized-block lässt.
Die anderen Threads schlafen nicht, sondern warten, das ist etwas anderes.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.11.2003, 16:15 Uhr
Spacelord
Hoffnungsloser Fall


Nur mal so aus Neugierde,warum möchtest du den Threads die warten ein interrupt schicken ?

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.11.2003, 18:17 Uhr
0xdeadbeef
Gott
(Operator)


Damit sie nicht mehr länger warten?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: