Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
774 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  lancer une class en tache de fond ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer une class en tache de fond ???

n°829759
vdavid1982
Posté le 23-08-2004 à 15:28:48  profilanswer
 

ceci est une class d'un serveur de chat .
en gros j'ai ca :
 
public static void main()
{
   server_chat srv = new server_chat();
   server_fichier sf = new server_fichier();
}
 
dans server_chat j'ai ca :
public server_chat()
{
client_chat clt = new client_chat();    
for (;;)  
   {  
    socket = server.accept();  
    colConnexion[nbC] = new connexion();
    colConnexion[nbC].socket = socket;
    nbC++;
   }  
}
 
----------------------------------------------------------
 
mon probleme est que forcément la class server_fichier ne va pas se lancer puisque la class server_chat n'est pas terminée du à la boucle infinie
et je suis obligé de lancer cette boucle pour accueillir d'autres clients ...
 
comment faire pour lancer la class server_fichier quand même ?

mood
Publicité
Posté le 23-08-2004 à 15:28:48  profilanswer
 

n°829775
Jubijub
Parce que je le VD bien
Posté le 23-08-2004 à 15:33:21  profilanswer
 

essaye thread, et daemon ...et tt deviendra plus clair


Message édité par Jubijub le 23-08-2004 à 15:33:44

---------------
Jubi Photos : Flickr - 500px
n°829780
vdavid1982
Posté le 23-08-2004 à 15:36:41  profilanswer
 

la class connexion est une class thread
 
parcontre je ne savais pas ce qu'était un server daemon ...  il pourrait résoudre mon probleme ?

n°829796
Jubijub
Parce que je le VD bien
Posté le 23-08-2004 à 15:42:48  profilanswer
 

un thread daemon est un thread fait pour ce que tu veux...
 
http://www.javaworld.com/javaworld [...] ds-p2.html
 

Citation :


 Daemon threads
Daemon threads are sometimes called "service" threads that normally run at a low priority and provide a basic service to a program or programs when activity on a machine is reduced. An example of a daemon thread that is continuously running is the garbage collector thread. This thread, provided by the JVM, will scan programs for variables that will never be accessed again and free up their resources back to the system. A thread can set the daemon flag by passing a true boolean value to the setDaemon() method. If a false boolean value is passed, the thread will become a user thread. However, this must occur before the thread has been started.


---------------
Jubi Photos : Flickr - 500px
n°829807
vdavid1982
Posté le 23-08-2004 à 15:45:26  profilanswer
 

ok merci heureusement que ce forum existe ...
ca va beaucoup m'aider ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  lancer une class en tache de fond ???

 

Sujets relatifs
[batch] tache planifiée / changer l heure de windowsAjouter une class et un alt a un lien hypertexte ?
lancer une application ss w98Comment colorer le fond de texte ?
lancer l'execution d'une ressource[c++] class singleton
Comment lancer une application extérieure à partir d'ADA ?Impossible de lancer un script VB
[CSS] Image de fond dans une zone. Problème de compréhensionLancer une macro à une heure précise
Plus de sujets relatifs à : lancer une class en tache de fond ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR