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

  FORUM HardWare.fr
  Programmation
  Java

  interruption prioritaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

interruption prioritaire

n°1189267
blaise_lap​orte
Posté le 01-09-2005 à 10:49:25  profilanswer
 

hello  :hello:  
 
Voila, pour poser le probleme, je commande par liaison serie un moteur.
J'ai un while qui boucle tant que le moteur est en mouvement  

Code :
  1. while (moteur.mouvement());


 
Ce while boucle pendant facilement 10 seconde (le temps que le moteur finisse son mouvement).
 
Le probleme étant que dans ce cas la, mes intérruptions ne sont plus disponible, notamnent le bouton pour arreter le moteur en cas de probleme.
 
Je voudrais donc savoir comment faire pour avoir un interruption vraiment prioritaire sur tout le reste.
 
Merci

mood
Publicité
Posté le 01-09-2005 à 10:49:25  profilanswer
 

n°1189297
Profil sup​primé
Posté le 01-09-2005 à 11:12:18  answer
 

Il faut lancer deux taches en parallèle. Va faire un tour sur les tutoriaux parlant de Thread, tu devrais trouver ton bonheur.

n°1189552
Rickou
Posté le 01-09-2005 à 15:22:49  profilanswer
 

Quasi la meme reponse:
 
si tu mets la methode d'arret dans un thread, celui-ci sera independant du reste de ton application, qui continuera donc a tourner normalement.
 
a+
Rickou

n°1189559
la viper
Posté le 01-09-2005 à 15:30:37  profilanswer
 

[conseil] sauf que pour rester propre il ne faut pas mettre de composant graphique dans un thread independant .. c'est pas safe.

n°1189592
blaise_lap​orte
Posté le 01-09-2005 à 16:08:11  profilanswer
 

Mais est-ce que l'interruption peut, elle, être dans le thread indépendant.
 
Et sinon, qu'entends tu par "safe"?  :whistle:  
 
 
 
PS: j'ai pas encore eu le temps de lire de tuto sur les thread. Je me lance sur celui de "penser en java".


Message édité par blaise_laporte le 01-09-2005 à 16:11:18
n°1190518
blaise_lap​orte
Posté le 02-09-2005 à 15:16:34  profilanswer
 

Voila, aprés lecture et premiere comprehension des principe de base des thread, je voudrais savoir s'il existerai un moyen d'arreter TOUT les thread d'un coup. Pour le cas d'un arret d'urgence.
 
Merci

n°1190542
Rickou
Posté le 02-09-2005 à 15:26:52  profilanswer
 

les interfaces swing sont bases sur le pattern 'single thread': il n'y a qu'un seul thread qui modifie les composants graphiques. Si plusieurs thread font des modifications en meme temps, cela peut donner des resultats bizarres... c'est ca pas "safe".
Maintenant rien ne t'empeche de faire tous les traitements que tu veux dans un thread independant.
 
A+

n°1190556
blaise_lap​orte
Posté le 02-09-2005 à 15:40:22  profilanswer
 

ok. Merci pour le conseil. J'ai mis mon interface graphique et les methode pour la modifier dans une classe à part qui n'est pas touché par les thread.  
 
Sinon, pour arreter tout les thread d'un coup, y a t'il une autre méthode que celle de tester et arréter tout les thread indépendament?

n°1191677
the real m​oins moins
Posté le 04-09-2005 à 17:33:00  profilanswer
 

ThreadGroup


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

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

  interruption prioritaire

 

Sujets relatifs
interruption dans un script vbscript inclu dans executable[assembleur] probleme d'interruption avec 68HC11
interruption sur un DSPprogrammation d'interruption sous assembleur
programmation d'une interruption sur slot PCI[asm] difference interruption/exception
détourner l'interruption du clavier[linux] port série et interruption sous linux
Détourner une interruption Windows (edit: créer un hook)interruption
Plus de sujets relatifs à : interruption prioritaire


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