L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -50%
-50% Baskets Nike Air Huarache
Voir le deal
64.99 €

 

 Thread.Sleep, qu'est-ce ?

Aller en bas 
3 participants
AuteurMessage
Divinity

Divinity


Nombre de messages : 1282
Age : 35
Localisation : Yvelines
Date d'inscription : 24/05/2006

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty20/11/08, 10:53 pm

Coucou,

Ca fait longtemps que je n'ai pas repris le Java, et j'ai décidé de m'y remettre ce soir Razz

J'ai donc entrepris un petit programme très simple, qui effectue différentes tâches, sauf que j'aimerais que le programme se coupe X secondes, pour après continuer.

J'ai vu dans différents fichiers Thread.sleep(int), ou sleep(int) tout court.
J'ai essayé de le mettre, mais il n'aime pas du tout, il dit que sleep(int) n'est pas déclaré.

J'aimerais donc savoir comment faire, et si ça peut créer des lags à haute dose ^^'.

Merci d'avance,

A bientôt !
Revenir en haut Aller en bas
Respawner

Respawner


Nombre de messages : 1620
Age : 35
Date d'inscription : 20/04/2006

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty20/11/08, 10:57 pm

Tu peux montrer ton code exactement ?
Parce que Thread.sleep(ton_integer) existe vraiment je l'utilise parfois.
Ca crée pas vraiment du lag puisque tu lui dis explicitement de s'arrêter...
Revenir en haut Aller en bas
http://www.respawner.fr/
Grimly

Grimly


Nombre de messages : 601
Date d'inscription : 30/08/2007

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty20/11/08, 11:14 pm

Code:
try {
Thread.sleep(10000); // 10 secondes ici
} catch (InterruptedException ignore) {}

N'oubliez pas que sleep renvoie une erreur quand son processus parent ferme avant la fin !
Revenir en haut Aller en bas
Respawner

Respawner


Nombre de messages : 1620
Age : 35
Date d'inscription : 20/04/2006

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty20/11/08, 11:30 pm

Certes mais il aurait une erreur de ce type de renvoyé par le compilateur s'il ne l'avait pas mis. La c'est une déclaration manquante à priori.
Revenir en haut Aller en bas
http://www.respawner.fr/
Divinity

Divinity


Nombre de messages : 1282
Age : 35
Localisation : Yvelines
Date d'inscription : 24/05/2006

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty20/11/08, 11:46 pm

Ah j'ai essayé :

Code:
try {
sleep(10000);
} catch (Exception e) {}

Et ça ne me disait pas de bonne chose (déclaration manquante), j'ai trouvé une alternative plus propre grâce aux boucles SQL et les Threads Schedule de toute façon, mais je vais essayer et je vous tiens au courant ^^.

Merki !
Revenir en haut Aller en bas
Respawner

Respawner


Nombre de messages : 1620
Age : 35
Date d'inscription : 20/04/2006

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty21/11/08, 02:23 am

Attention la méthode sleep(long millisecondes) ainsi que sleep(long millisecondes, int nanosecondes) sont des méthodes static de la classe Thread. Elles doivent être appelées via le nom de la classe POINT la méthode. Le code contenant ceci doit aussi gérer l'exception l'a renvoyer via throws ou l'attraper via catch.
Code:
Thread.sleep(10000);
Le code que tu ne donnes ne fonctionne pas c'est normal.
Revenir en haut Aller en bas
http://www.respawner.fr/
Grimly

Grimly


Nombre de messages : 601
Date d'inscription : 30/08/2007

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty21/11/08, 10:28 am

Grimly a écrit:
Code:
try {
Thread.sleep(10000); // 10 secondes ici
} catch (InterruptedException ignore) {}

N'oubliez pas que sleep renvoie une erreur quand son processus parent ferme avant la fin !

On lis TOUT avant d'essayer de se casser les dents.
Revenir en haut Aller en bas
Divinity

Divinity


Nombre de messages : 1282
Age : 35
Localisation : Yvelines
Date d'inscription : 24/05/2006

Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty21/11/08, 01:34 pm

Grimly a écrit:
Grimly a écrit:
Code:
try {
Thread.sleep(10000); // 10 secondes ici
} catch (InterruptedException ignore) {}

N'oubliez pas que sleep renvoie une erreur quand son processus parent ferme avant la fin !

On lis TOUT avant d'essayer de se casser les dents.

J'avais essayé avant que tu ne postes ta réponse Wink
Je ne pouvais donc pas la lire :O

Merci à vous deux pour ces informations Very Happy
Revenir en haut Aller en bas
Contenu sponsorisé





Thread.Sleep, qu'est-ce ? Empty
MessageSujet: Re: Thread.Sleep, qu'est-ce ?   Thread.Sleep, qu'est-ce ? Empty

Revenir en haut Aller en bas
 
Thread.Sleep, qu'est-ce ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Quest + Recompence

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser