Bonjour à tous,
Comme l'indique le titre du message, je ne pense pas comprendre bien les threads, et surtout leur utilisation.
Mon programme doit récupérer des données analogiques sur des ports d'une carte PCI (le driver est fait, il tourne, j'arrive à récupérer les données et à les afficher).
De plus, ces données "brutes" doivent être traitées pour être exploitables.
On doit de plus ressortir certaines entrées sur certaines sorties (en fonction de ce que veut l'utilisateur), et afficher les valeurs.
Pour le moment, je fais une "grosse boucle"... Et si ca suffit pour afficher, ca ne suffit plus pour ressortir les données sur les sorties.
Je me disais que je pourrais donc créer des threads,
MAIS
1°) Un thread ne peut pas prendre de paramètres ?
(Un truc du genre
_beginthread(acquisition(voie, table),0,NULL);
me sort une erreur cochonne)
2°) Comment récupérer certaines valeurs d'un thread ? Si on a créé une classe CThread (comme dans la FAQ VC++), peut-on accéder en direct à, par exemple, Pour connaitre les valeurs d'un thread, doit-on faire en sorte que le thread auquel on veut accéder envoie de lui même les valeurs ?
Merci d'avance pour vos réponses.
Partager