Je pr=E9sume que c'est une question r=E9currente, mais j'ai googl=E9 pas
mal avant sans trop de succ=E8s.
J'ai cru lire que TK ne supporte pas le fork, est-ce vrai (je suis en
version 5.8) ?
Pourtant =E7a fonctionne sous linux mais =E7a me crash l'appli sous win
XP ?
Y a t il une autre solution pour une op=E9ration couteuse en temps, et
qui doit continuer apr=E8s la fin du script TK ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Gaborit
À (at) 17 Oct 2005 06:14:18 -0700, "Srand" écrivait (wrote):
J'ai cru lire que TK ne supporte pas le fork, est-ce vrai (je suis en version 5.8) ? Pourtant ça fonctionne sous linux mais ça me crash l'appli sous win XP ?
Y a t il une autre solution pour une opération couteuse en temps, et qui doit continuer après la fin du script TK ?
Il suffit de faire le fork dans un script qui n'utilise pas Tk. Puis ensuite, le père (ou le fils) exécute un script utilisant Tk et continue à dialoguer comme prévu avec son fils (ou son père).
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
À (at) 17 Oct 2005 06:14:18 -0700,
"Srand" <cyril.scetbon@free.fr> écrivait (wrote):
J'ai cru lire que TK ne supporte pas le fork, est-ce vrai (je suis en
version 5.8) ?
Pourtant ça fonctionne sous linux mais ça me crash l'appli sous win
XP ?
Y a t il une autre solution pour une opération couteuse en temps, et
qui doit continuer après la fin du script TK ?
Il suffit de faire le fork dans un script qui n'utilise pas Tk. Puis
ensuite, le père (ou le fils) exécute un script utilisant Tk et
continue à dialoguer comme prévu avec son fils (ou son père).
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
À (at) 17 Oct 2005 06:14:18 -0700, "Srand" écrivait (wrote):
J'ai cru lire que TK ne supporte pas le fork, est-ce vrai (je suis en version 5.8) ? Pourtant ça fonctionne sous linux mais ça me crash l'appli sous win XP ?
Y a t il une autre solution pour une opération couteuse en temps, et qui doit continuer après la fin du script TK ?
Il suffit de faire le fork dans un script qui n'utilise pas Tk. Puis ensuite, le père (ou le fils) exécute un script utilisant Tk et continue à dialoguer comme prévu avec son fils (ou son père).
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
Srand
Il faut donc forker dès le départ et non seulement quand une opération doit être effectuée ?
c'est fastidieux...
Il faut donc forker dès le départ et non seulement quand une opération
doit être effectuée ?
Il faut donc forker des le depart et non seulement quand une operation doit etre effectuee
c'est fastidieux...
N'y aurait il pas un autre moyen ?
Paul Gaborit
À (at) 18 Oct 2005 03:35:54 -0700, "Srand" écrivait (wrote):
Il faut donc forker des le depart et non seulement quand une operation doit etre effectuee
c'est fastidieux...
N'y aurait il pas un autre moyen ?
Il est toujours possible d'utiliser le module 'Win32::Process' mais ça ne passe plus par l'émulation de 'fork'. Ce n'est donc plus portable. Et il faut trouver le bon moyen de communiquer avec la tâche créée (faire du client/serveur, par fichier, etc.).
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
À (at) 18 Oct 2005 03:35:54 -0700,
"Srand" <cyril.scetbon@free.fr> écrivait (wrote):
Il faut donc forker des le depart et non seulement quand une operation
doit etre effectuee
c'est fastidieux...
N'y aurait il pas un autre moyen ?
Il est toujours possible d'utiliser le module 'Win32::Process' mais ça
ne passe plus par l'émulation de 'fork'. Ce n'est donc plus
portable. Et il faut trouver le bon moyen de communiquer avec la tâche
créée (faire du client/serveur, par fichier, etc.).
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
À (at) 18 Oct 2005 03:35:54 -0700, "Srand" écrivait (wrote):
Il faut donc forker des le depart et non seulement quand une operation doit etre effectuee
c'est fastidieux...
N'y aurait il pas un autre moyen ?
Il est toujours possible d'utiliser le module 'Win32::Process' mais ça ne passe plus par l'émulation de 'fork'. Ce n'est donc plus portable. Et il faut trouver le bon moyen de communiquer avec la tâche créée (faire du client/serveur, par fichier, etc.).
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
Srand
Par contre ça nécessite un script en plus. Et le processus est il détaché du script qui le crée ?
Par contre ça nécessite un script en plus. Et le processus est il
détaché du script qui le crée ?