2010-09-22 12 views
8

J'essaie de créer une exception de délai d'attente python qui s'exécute en millisecondes.fonction signal.alarm avec une résolution supérieure à 1 seconde?

La fonction python signal.alarm a une résolution de 1 seconde.

Comment obtenir une fonction équivalente qui demande un signal SIGALRM à un processus donné, disons en millisecondes, par opposition aux secondes?

Je n'ai trouvé aucune solution simple pour le moment.

Merci d'avance pour votre contribution.

Répondre

9

Utilisez plutôt signal.setitimer().

+0

Donc je suis curieux de savoir pourquoi le module 'signal' de Python n'a pas d'interface pour' ualarm() '... juste parce que' setitimer' peut générer des signaux autres que 'SIGALRM'? –

+0

Aucune idée. Peut-être que ce n'est pas disponible sur de nombreuses plates-formes ou quelque chose. Je suggère de poster une question au lieu d'un commentaire. –