|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2009 Messages : 18 ![]() Détails du profil ![]() Informations forums : Inscription : novembre 2009 Messages : 18 Points : 1 |
Bonjour,
Pour une application GCC multithread, je chercher une solution me permettant de débloquer une tache en attente d'un caractère sur un port série (La fonction read() utilisee est bloquante). Il y aurait t'il une fonction style ioctl sur le port série en question pour résoudre mon pb. Merci pour votre aide. |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Xavier PELLETIER Inscription : décembre 2009 Messages : 31 ![]() Détails du profil ![]() Informations personnelles : Nom : Xavier PELLETIER Informations forums : Inscription : décembre 2009 Messages : 31 Points : 37 |
Bonjour
Le 'read' bloquant, c'est volontaire ? Sinon le open peut être être précisé en mode non bloquant. Code :
open( "LePortSerie", O_RDONLY | O_NONBLOCK ); le retour est - soit le nombre de caractère demandé = il reste peut être encore des caractères à lire - soit moins de caractère que demandé = moins de caractére à lire que demandé - soit zéro = rien à lire - soit une erreur = il y a un problème |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com
















