Newsgroup: it.comp.java
Titolo: esecuzione in attesa

devo mettere in attesa la mia esecuzione per un certo numero di 
millisecondi, conoscete un metodo che fa questo?
Lo sleep() può essere usato solo all'interno di un thread ma io devo 
utilizzarlo all'interno del main().
grazie
   ciao

Tiger.one wrote:

e chi ha detto che non puoi?
Il metodo sleep è un metodo statico quindi puoi ..
basta che scrivi Thread.sleep( <attesa> ); ovviamente tutto tra un bel try- 
catch 
Ciao ciao
Dani
-- 
Daniele Piras
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If at first the idea is not absurd then there is no hope for it. 
- Albert Einstein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 ha scritto nel messaggio
news:3D36D55A...@inwind.it...

Anche il tuo main() gira in un thread, quello di dfeault dell'applicazione
che puoi raggiungere con
Thread.currentThread() e quindi applicare la sleep() ovviamente catchando le
eccezioni
Ciao

)
blocca solo il current thread per <attesa> millisecondi.
Percio' se hai 10 thread, con quella chiamata li' ne blocchi solo 1,
e gli altri 9 continuano ad andare...
-- Dario

 Mi dispiace contraddirti, ma Thread.sleep(<attesa>)
Io ho risposto alla tua domanda :-) Tu mi hai chiesto come bloccare 
l'esecuzione del main per un certo tot di secondi e io ti ho risposto :-)
è ovvio che anche se blocchi il main per 10 secondi con una sleep se lui 
genera dei thread questi andranno per conto loro.Cosa intendi fare? vuoi 
*congelare* tutta la tua applicazione con tutti i thread per un certo 
numero di secondi?
Magari se spieghi meglio il tuo problema possiamo provare a darti una mano


Ciao,
guarda che il post che ti contraddice non l'ho inviato io (autore del
problema), ma un altro, io sono d'accordo con te, quello che volevo fare era
proprio bloccare l'esecuzione del main e lasciare andare gli altri threads.
  Bye
"Daniele Piras" <soft...@NOSPAMtiscalinet.it> ha scritto nel messaggio
news:ah6ofr$v84$1...@lacerta.tiscalinet.it...


 threads.
ops .. hai ragione Tiger! scusami tanto davvero!.. si vede che stò lavorando 
troppo in questo periodo e ho bisogno di taaaante ferie!
Comunque sono contento almeno che ti sia stato d'aiuto ....
Ciao ciao
Dany


tempo fa scrissi una procedura pausa tutta mia...
public void pausa(delay)
{
	long t=System.currentTimeMillis()+delay;
	while(System.currentTimeMillis()<t);
}
        Carlo
-----------------------------------------------------
Ci sono cose che non si possono interrompere.
La consapevolezza che i sogni della gente sopravviveranno al passaggio da un'epoca all'altra
è qualcosa che durerà per sempre finchè la gente avrà sete di libertà.
-Il re dei pirati Gold Roger-
-----------------------------------------------------
togli NOSPAM per rispondere via e-mail

 threads.
ops .. hai ragione Tiger! scusami tanto davvero!.. si vede che stò lavorando 
troppo in questo periodo e ho bisogno di taaaante ferie!
Comunque sono contento almeno che ti sia stato d'aiuto ....
Ciao ciao
Dany


 }
ma così tieni occupato il processore... un inutile spreco di risorse non 
credi?

credi?


si č vero, ma non so se ci sia un'altro modo...
Thread.sleep()
-- 
Ciao
	Fabrizio C.