Bonjour,
J'ai écris un programme qui, dans son main, lit sur une socket des messages et peut éventuellement être amené à écrire sur un port série. Une thread, elle, lit les octets arrivants sur le port.
C'est le main qui ouvre et configure le port COM1, et le handle est partagé.
Quand le main veut écrire (WriteFile), il est bloqué apparemment tant que la thread est sur son ReadFile.
Je comprends pas pourquoi. Si il n'y a pas d'octets en cours de lecture, je dois pouvoir écrire. Même si j'essaye avec WaitCommEvent().
Je n'ai pas trouvé des paramètres particuliers côté CreateFile.
Iol faudrait que la thread et le main fassent chacun un CreateFile pour gérer un handle différent ?
Si des gens ont des idées.
Merci
Partager