Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
762 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] Bidouillage avec des threads....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Bidouillage avec des threads....

n°765624
thegnlpopo​v
Posté le 16-06-2004 à 12:40:15  profilanswer
 

Bonjour a tous, petite question dont j'ai du mal a cerner la reponse:
 
Dans un code, j'ai une fontion threadee qui se bloque parfois  (genre elle peut rester sur un read ou autre).
Je souhaite pouvoir mettre un timeout a ce thread, cad que si elle reste bloquee X secondes, le thread est kille.
 
Comment je peux faire ca?
 
Merci d'avance.  :jap:

mood
Publicité
Posté le 16-06-2004 à 12:40:15  profilanswer
 

n°765656
el muchach​o
Comfortably Numb
Posté le 16-06-2004 à 13:15:36  profilanswer
 

En fonction de l'API, il y a généralement moyen de mettre un timeout à la création du thread.
Mais ce n'est pas la bonne manière. Si ton thread bloque, c'est vraisemblablement qu'il y a une ressource utilisée par deux threads simultanément et tu dois utiliser des mutex et des sections critiques pour acquérir la ressource de façon à éviter ce blocage.

n°765969
HelloWorld
Salut tout le monde!
Posté le 16-06-2004 à 15:59:07  profilanswer
 

Normalement tu as une fonction wait (ou du genre) qui accepte un timeout.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°766074
Taz
bisounours-codeur
Posté le 16-06-2004 à 16:35:48  profilanswer
 

ce n'est pas une bonne approche. utilise des lectures non-bloquantes


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Bidouillage avec des threads....

 

Sujets relatifs
[Java/SWT] : asyncExec et syncExec, Threads, affichage.C# - Threads - Jveux tous les butter
freebsd et les threads posix[Perl] Lancer une centaine de "threads" sous windows
threads[C] Cherche un tuto pour apprendre à faire des threads en C
"unable to initialize threads: cannot find class java/lang/Thread"[c++] probleme avec le mot clé static et les threads sous windows
problème avec les threads (associés aux sockets) sous windowsproblème avec des threads sous vb.net
Plus de sujets relatifs à : [C] Bidouillage avec des threads....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR