IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Asynchrone et timeout


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut Asynchrone et timeout
    Bonjour,

    J'aurais aime savoir quel etait l'interet de gerer un TimeOUt lorsque l'on fait une requete asynchrone.

    Pour moi faire une requete asynchrone consiste a permettre au programme de pouvoir poursuivre sa tache pendant que la requete s'execute en fond de tache; Donc meme si cette requete prend 10 seconde ca ne devrait pas poser de probleme.

    Donc qu'elle peut etre l'interet de mettre un timeout ( a 10 sec par exemple)?

    D'avance merci

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Si ton Thread ne se termine pas, tu auras des difficultés à arrêter et décharger ton processus.
    Donc, dans le cas où ta requête n'aboutit pas (boucle infinie, ressource db ou réseau indisponible), le timeout te permet d'être certain que ton Thread se termine.

  3. #3
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Et puis même, c'est pas génial de lancer un thread qui ne va jamais s'arrêter si ce n'est pas ce que tu veux. T'imagines si tu en lances un toute les 5 secondes sur par exemple ... un serveur ? (vive la consommation de mémoire )

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Tout à fait d'accord.
    La présence d'un Timeout ne doit pas te dédouaner de gérer correctement la fin de vie de ton Thread et la libération des ressources qu'il a pu allouer durant son exécution (fichiers, connexions BDD, mémoire).

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut
    A la fin de mon callback je ferme toute mes ressources.
    Pour moi le callback avait forcement lieu.

Discussions similaires

  1. Timeout des sockets asynchrones ?
    Par icareo dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 18/08/2009, 14h17
  2. Axis2 Asynchrone et timeout
    Par lamoua76 dans le forum Services Web
    Réponses: 6
    Dernier message: 27/01/2009, 09h22
  3. architecture d'un programme client/serveur asynchrone (win)
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 05/09/2003, 23h59
  4. Ftp login & Timeout
    Par MSP dans le forum Modules
    Réponses: 6
    Dernier message: 29/08/2003, 12h55
  5. Réponses: 6
    Dernier message: 25/03/2002, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo