Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

every 2secondes

3 réponses
Avatar
elekis
hi, can perl do something every 2 secondes or 3, 4.
example call a sub routine every 2 secondes???

is it possible??
thank

3 réponses

Avatar
Samuel Mouniée
Bonjour,


hi, can perl do something every 2 secondes or 3, 4.
example call a sub routine every 2 secondes???

is it possible??


yes, as the same way as the standard unix system programming : you need
to use signals, and more exactly, SIGALRM .

by the way, the newsgroup name has prefixed with "fr", so can we
continue this thread in french ?


donc je disais qu'il fallait utiliser les signaux pour faire cela, et
entre autre SIGALRM.


la methode est bete :

on assigne un callback à SIGALRM.

on pose une alarme.

...

à la fin de l'alarme le callback est appelé.


pour repeter l'alarme de maniere cyclique. il suffit de poser à nouveau
l'alarme en premiere ou derniere instruction du callback ( selon ce que
l'on veut comme latence entre deux callbacks ).

thank


padkoa,


.s'nuoM

Avatar
Vincent Hiribarren
In article <cbm6o5$1qfq$,
usenet+ says...

hi, can perl do something every 2 secondes or 3, 4.
example call a sub routine every 2 secondes???



[...]

donc je disais qu'il fallait utiliser les signaux pour faire cela, et
entre autre SIGALRM.


Oui, ou alors plus simplement utiliser la fonction bultin "sleep" :-)
perldoc -f sleep pour plus d'infos

Evidemment, tout dépend de ce qu'on veut faire...


Avatar
elekis
Samuel Mouniée wrote:
Bonjour,


hi, can perl do something every 2 secondes or 3, 4.
example call a sub routine every 2 secondes???

is it possible??



yes, as the same way as the standard unix system programming : you need
to use signals, and more exactly, SIGALRM .

by the way, the newsgroup name has prefixed with "fr", so can we
continue this thread in french ?


donc je disais qu'il fallait utiliser les signaux pour faire cela, et
entre autre SIGALRM.


la methode est bete :

on assigne un callback à SIGALRM.

on pose une alarme.

...

à la fin de l'alarme le callback est appelé.


pour repeter l'alarme de maniere cyclique. il suffit de poser à nouveau
l'alarme en premiere ou derniere instruction du callback ( selon ce que
l'on veut comme latence entre deux callbacks ).

thank



padkoa,


.s'nuoM

je sais je m'en susi rendu compte juste apres c'est parce que c'est l'un

des rare groupe ques j'ai en francais.

desoler