PDA

Visualizza la versione completa : [JAVA] Thread in Sleep


Lucked
04-12-2005, 15:46
ciao a tutti, vorrei avere un vostro parere...
quando un th. va in sleep, lo rilascia il lock dell'oggetto oppure no?

grazie :ciauz:

oregon
04-12-2005, 15:54
Ma di quale oggetto?

Di quale linguaggio parliamo?

Lucked
04-12-2005, 16:11
scusate...ho corretto..parliamo di java..e di un generico oggetto su cui faccio Thread.sleep(1000) all'interno dell'oggetto stesso....rilascia il lock?

alka
04-12-2005, 16:13
Originariamente inviato da Lucked
ciao a tutti, vorrei avere un vostro parere...

Quoto quanto detto da Oregon.

Il linguaggio di programmazione a cui si fa riferimento va sempre indicato nella discussione e nel titolo, come da Regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=862017). Nel caso in cui sia indifferente, questa condizione andrebbe specificata in ogni caso.

Comunica le informazioni mancanti, così provvedo a correggere il titolo nel modo opportuno.

Ciao! :ciauz:

Matteo982
04-12-2005, 16:41
Vediamo se ho capito bene, tu vuoi sapere se un thread che sta usando una risorsa condivisa (con la mutua esclusione) quando lo metti in sleep "rilascia" la risorsa per essere usato dagli altri thread...giusto?

Se è così direi che dipende da cos'è la risorsa condivisa e da come scrivi il thread, non mi pare che sia un processo automatico!

Ciao. :ciauz:

Lucked
04-12-2005, 16:51
no intendo che se un thread si mette a dormire per 10 secondi...qualcuno puo accedere al suo lock? o risulta per gli altri bloccato?

Matteo982
04-12-2005, 17:02
Allora spiega bene che cos'è questo lock a cui ti riferisci! :master:

Lucked
04-12-2005, 17:13
ogni oggetto che eredita da Object, cioè tutti hanno un lock implicito : ) che puo essere attivo se il processo(meglio dire thread) viene eseguito o non attivo..è un semaforo binario...

Matteo982
04-12-2005, 17:14
Beh presumo che se non lo dichiari private sia accessibile da tutti in qualsiasi momento!

Lucked
04-12-2005, 17:16
certo che no : ) dovrei provare a farlo questo programma...ma pensavo che voi lo sapevate...

Loading