URL: https://linuxfr.org/forums/programmation-perl/posts/threads-fork Title: threads - fork() ... Authors: Mildred Date: 2004年07月06日T01:16:33+02:00 Tags: Score: 0 Bonsoir, J'aimerais trouver un moyen pratique, portable de faire du multitache en perl ... J'ai testé les threads et fork() qui semble être porté sous Fenêtres(R) mais ... - fork() me permet d'envoyer des signaux aux processus - les threads me permettent de partages des données facilement (files, variables partagées, vérous, sémaphores) - les threads fonctionnent partout - Mon application utilisant les threads à la place de fork() était plus lente (peut être car j'avais ajouté des fonctionnalités) J'aimerais donc trouver un moyen de: cas A: - pouvoir envoyer des signaux aux threads ou, cas B: - pouvoir partager des variables entre différents processus - pouvoir utiliser des sémaphores, vérous et autres files d'attentes. - savoir si fork() est vraiment compatible (Windows, Unix, MacOS 9, ...) J'aurais une petite préférence pour fork() si jarrive a bien l'utiliser même si il y a une limite à 64 processus sous Windows car mon application était plus rapide (mais buggait car des variables que je croyait partagées ne l'étaient pas). La différence est assez saisissante. D'un coté le message de bienvenue s'affiche immédiatement. De l'autre, je dois attendre près d'une seconde (c'est peut être car j'ai mis sleep(60) dans un thread pour générer un message toutes les minutes.) Merci de m'éclairer Mildred

AltStyle によって変換されたページ (->オリジナル) /