Bonjour,
Je vous explique mon soucis:
Je fait un programme qui communique via liaison RS232.
Niveau threading :
Un fonction dépile des trames que j'ai stocké au préalable dans un tableau 'rs_transmit'. 0.5s.
Une autre fonction scrute la liaison et me stocke toute les trames reçu dans un tableau : rs_read. 0.5s.
Dans mon programme principal je lance différence séquence. Lorsque je lance une action (ajoute une ligne a rs_transmit) je vais recevoir un acquittent si il est ok je continue, sinon je voit [...].
Ma question, est ce que ca pose problème que je scrute un tableau(rs_read) (fonction principale) et que je le remplisse (rs_read), sans prévoir aucune structures de lock/unlock ? Car j'ai l'impression que je ne peut pas manipuler le tableau en même temps
Partager