Timeout en C

ttk -  
 ttk -
Bonjour,

debutant en C je souhaiterai qq informations sur la fonctionalité du timeout.

Dans mon programme, je recupère des données à partir d'un fichier. J'ai une table qui stocke ces données et attend la suite (exemple, ma donnée reçue est 1, j'attend le suivante: 2).

Comment inclure un timeout au cas ou je ne recevrais jamais la donnée attendu?

merci d'avance pour toutes explications.
A voir également:

1 réponse

deadalnix Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   3
 
Les thread sont tes amis ^^.

Mais la ca va etre chaud de tout t'expliquer en un coup. je te oncseille de te documenter.
0
ttk
 
bonjour,

j'ai egalement vu qu'il y avait une fonction "void timeout(int delay)" avec delay renvoyant une 'lecture bloquante' s'il est négatif; une lecture non bloquante s'il est egale à 0 et s'il est positif, alors la lecture bloque pour 'delay' milliseconds et retourne ERR s'il n'y a toujours pas d'entrée...

le pb est que je ne comprend pas tout a fait ces histoire de lecture bloquante. Dans mon cas je ne veux pas bloquer le fichier que je lit mais supprimer la donnée stocké dans ma table qui, pour le moment, attend une donnée indéfiniment.

Est-ce que je peux utiliser cette fonction ou bien dois-je utiliser mes 'amis' les threads:)

ps: si tu avais un lien ou un bout de code qui m'aiderait a resoudre ce pb ce serait super sympa. Merci!
0