begin process at 2008 08 08 21:40:21
1 223 607 membres
365 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RESTREINDRE LE TEMPS D'EXÉCUTION D'UNE MÉTHODE


Information sur la source

Catégorie :.NET Source .NET ( DotNet ) Classé sous : autoresetevent, thread, dynamicinvoke, delegate, threadstart Niveau : Initié Date de création : 22/03/2007 Date de mise à jour : 22/03/2007 14:51:53 Vu / téléchargé: 4 965 / 257

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


Description

Il est parfois utile de pouvoir borner le temps que mettra une méthode à s'exécuter.
Par exemple, on peut considérer qu'au delà de 30 secondes, une action devient véritablement trop longue... elle sera donc, dans ce cas, annulée.

Dans l'exemple fourni, je vous propose 2 façons d'appeler cette petite classe qui interrompt l'exécution d'une méthode si celle-ci prend trop de temps.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

22 mars 2007 14:51:53 :
Correction de l'orthographe dans la description... :o)
  • signaler à un administrateur
    Commentaire de Bidou le 22/03/2007 15:51:49 administrateur CS

    Intéressant :-)

  • signaler à un administrateur
    Commentaire de FREMYCOMPANY le 22/03/2007 17:18:07

    Euh un truc du genre : (pseudo code)
    Dim Thread as new Thread(...)
    Dim Timer as new Timer()
    Timer.tick+=Thread.abort
    Timer.start()

    ?

  • signaler à un administrateur
    Commentaire de sebmafate le 23/03/2007 09:35:43 administrateur CS

    fremycompany >>> pourquoi pas... mais tu utilises 2 threads alors que cette solution n'en utilise qu'un seul.
    De plus, ça montre l'utilisation des delegates.

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS