Bonjour à tous,
n'étant pas spécialisé developpement, je code comme je peux en C++, mais comme à mon habitude j'ai un profonde aversion pour le "faire sans comprendre".
BREF!
Mon programme permet de contrôler plusieurs matériels différents, comme un laser, un système de translation et quelques bricoles. Je dis envoyer toutes les Xms un signal à une machine pour lui dire qu'elle peu fonctionner, si je ne le fais pas, elle s'arrête totalement (sécurité en cas de plantage).
Pour se faire, j'avais entendu parler des threads. Mais quel est leur fonctionnement exact?
J'avais compris que l'on pouvait faire tourner 2 fonctions en parallèle, et en même temps, mais ayant tenté d'implémenter un QThread, je me suis rendu compte que ça n'étais pas le cas.(1) Sur wikipédia, l'image me présente un autre modèle ( https://fr.wikipedia.org/wiki/Thread_(informatique)) qui m'explique qu'en effet, on fait tourner 2 fonctions en parrallèle, mais pas dans le même temps.
ALors comment est ce que ça fonctionne, et qui croire?![]()
Je reste un novice, donc le langage trop évolué.. Euuhhh....![]()
merci à tous![]()
(1) - en gros, j'ai fais tourner une fonction qui prends du temps, et le bit de vie, pourtant transmis via un thread, n'a plus été transmis.
Partager