Burdik Petr wrote:
Nejsem si ale jist co se stane, kdyz danou metodu singletonu zavolaji dva ruzne jine objekty najednou. Jestli se provede napred pro jednoho a pak pro druheho a nedojde tedy ke zdvojeni uid. Tedy kdyz zavola nekdo metodu securityManagera addUser(User user).

To, co řešíte, je v informatice známo jako problém vzájemného
vyloučení, anglicky "mutual exclusion". Má víc řešení,
v jazyce Java se používají tzv. monitory, reprezentované
bloky

synchronized(objekt) {
  ... kritická sekce kde smí být je jedno vlákno ...
}

nebo alternativně pomocí tříd v balíku java.util.concurrent.*
Každopádně je dobré si o tom něco přečíst, protože
uváznutí (deadlock) nebo strádání (starvation) vyrobíte
jen to fikne.
Doporučuji např.
http://java.sun.com/developer/Books/performance2/chap3.pdf

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem