2 timer matlab

Fermé
Aziz - 18 août 2004 à 13:00
 Utilisateur anonyme - 18 août 2004 à 13:05
bonjour tt le monde.
puisque matlab ne fonctionne pas en multi-threding j'ai pensé à utiliser deux timer le permier execute un processus, et l'autre timer execute un processus different. voici le code:

t0 = timer('TasksToExecute',400,'period',0.001);
set(t0,'ExecutionMode','fixedSpacing');
set(t0,'timerfcn','acquisition_final;'); % acquisition_final : M-file qui contient un programme d'acquisition de données
t1 = timer('TasksToExecute',400,'period',0.001);
set(t1,'ExecutionMode','fixedSpacing','StartDelay',0.001);
set(t1,'timerfcn','traitement_final;'); % traitement_final : M-file qui contient un programme de traitement des données acquisent
start(t0);
start(t1);
donc ma question est la suivante: est ce que les deux programmes "acquisition_final " et"traitement_final" s'execute en même temps, ou il y a une execution en série?
Remarque : StartDelay ~=0 car le 2eme prg doit attendre le 1er a recevoir les données
merci
A voir également:

1 réponse

Utilisateur anonyme
18 août 2004 à 13:05
je ne pense qu'avec des timer 2 procedures s'executent en même temps. Ya que le threading qui peut faire ca.

--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
0