A voir également:
- [java] verrou
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
4 réponses
J'ai mis des synchronized sur certaines de mes méthodes.
Pou moi, ça veut dire que quand un thread execute cette methode, les autres threads doivent attendre que le 1er thread ait fini pour faire cette meme methode.
Est-ce que c'est ça ?
Parce que moi, ça ne donne pas ça.
Merci
Pou moi, ça veut dire que quand un thread execute cette methode, les autres threads doivent attendre que le 1er thread ait fini pour faire cette meme methode.
Est-ce que c'est ça ?
Parce que moi, ça ne donne pas ça.
Merci
ben je ne connais tjs pas le java ;-) , mais en C++ on utilise les sémaphores et les mutex.
Tu peux aller voir sur ce lien :
http://mdalbin.developpez.com/tutoriels/general/semaphores/
Tu peux aller voir sur ce lien :
http://mdalbin.developpez.com/tutoriels/general/semaphores/
Salut,
tu peux aller voir sur http://www.infini-fr.com/ il y a une rubrique "Java" et une sous-rubrique "Les threads en Java", c'est très bien expliqué ça te permettra d'y voir plus clair.
tu peux aller voir sur http://www.infini-fr.com/ il y a une rubrique "Java" et une sous-rubrique "Les threads en Java", c'est très bien expliqué ça te permettra d'y voir plus clair.
Voila mon code schematiquement :
Moi ce que je voudrais, c'est qu'il y ait qu'un thread à la fois qui execute la methode envoi_reponseWeb_au_client();
J'avais pensé a un variable booleenne ecrire mais je ne sais pas où la déclarer pour que tous les clients aient la meme valeur de ecrire.
bref je suis un peu perdue ...
Un petit coup de main n'est pas de refus! ;-)
public class PServer {
public static void main(String[] args) throws IOException {
try{
// Ecoute infinie des requêtes des clients
while(true){
Socket client = serveur.accept();
Clients c = new Clients(client,stmt,numero);
}
}
catch (Exception e){System.err.println(e);}
finally{
try{
if (serveur != null) {
serveur.close();
//System.out.println("serveur.close");
}
}
catch (Exception e){System.err.println(e);}
}
}
} // !PServer
class Clients extends Thread {
public void run(){
try{
envoi_reponseWeb_au_client();
} catch ....
}
Moi ce que je voudrais, c'est qu'il y ait qu'un thread à la fois qui execute la methode envoi_reponseWeb_au_client();
J'avais pensé a un variable booleenne ecrire mais je ne sais pas où la déclarer pour que tous les clients aient la meme valeur de ecrire.
bref je suis un peu perdue ...
Un petit coup de main n'est pas de refus! ;-)