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 :

timeout sur une fonction


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Par défaut timeout sur une fonction
    Bonjour à tous

    Est ce qu'il est possible de limiter le temps d'exécution d'une fonction à un temps donné.

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class maClass
    {
      fonction_1()
    {
      int retour=fonction_2(...);
    }
     
    int fonction_2(paramêtres)
    {
      ....
    }
    }
    Dans cet exemple j'aimerai pouvoir limiter le temps d'exécution de fonction_2 à un temps de 30 secondes par exemple.

    merci à tous de votre aide

  2. #2
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Salut,

    Je pense qu'il faut que tu regardes du côté des threads et timer pour activer/désactiver les threads créés !

    http://msdn.microsoft.com/fr-fr/libr...y4(VS.80).aspx

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Par défaut
    Citation Envoyé par binouzzz19 Voir le message
    Salut,

    Je pense qu'il faut que tu regardes du côté des threads et timer pour activer/désactiver les threads créés !

    http://msdn.microsoft.com/fr-fr/libr...y4(VS.80).aspx
    Oui éventuellement mais je me demandais si il n'y avais quelque chose qui existait déjà et juste à réutiliser

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Citation Envoyé par mosto Voir le message
    Oui éventuellement mais je me demandais si il n'y avais quelque chose qui existait déjà et juste à réutiliser
    Oui, c'est ce qu'il te dit, c'est un thread :
    Tu lances ton processus et tu monitores son exécution.
    Genre ça

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Par défaut
    Citation Envoyé par B.AF Voir le message
    Oui, c'est ce qu'il te dit, c'est un thread :
    Tu lances ton processus et tu monitores son exécution.
    Genre ça
    Est ce que le fait que cela doit être synchrone change quelque chose. Quand je dis synchrone je veux dire que la fonction que je veux limiter dans le temps s'exécute mais que tant qu'elle n'est pas terminée le reste du programme ne doit rien faire. Et je veux limiter le temps de cette fonction pour pouvoir la relancer le cas échéant.

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Citation Envoyé par mosto Voir le message
    Est ce que le fait que cela doit être synchrone change quelque chose. Quand je dis synchrone je veux dire que la fonction que je veux limiter dans le temps s'exécute mais que tant qu'elle n'est pas terminée le reste du programme ne doit rien faire. Et je veux limiter le temps de cette fonction pour pouvoir la relancer le cas échéant.
    Non c'est à toi de savoir comment tu veux utiliser le thread. Tu peux très être suspendu à son exécution.
    Le but est que tu puisses gérer l'exécution d'une partie de ton code.
    Dans ce cas le background worker fera l'affaire.

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/05/2008, 17h52
  2. Probleme sur une fonction vérif
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/10/2004, 13h25
  3. Probleme de pointeur sur une fonction
    Par nicky78 dans le forum C
    Réponses: 2
    Dernier message: 23/05/2004, 20h26
  4. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00
  5. PerlDoc sur une fonction d'un module
    Par lesouriciergris dans le forum Modules
    Réponses: 2
    Dernier message: 13/03/2003, 20h50

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