Thread system
(3 answers)
Opened by Gast at 2004-02-22 14:16
da fallen mir nur die beiden folgenden moeglichkeiten ein:
unter Windows: den neuen Prozess mit Win32::Process zu starten unter Linux/Solaris ganz am anfang des Programmes (vor Mainwindow->new(), da Tk wohl noch immer nicht mit fork umgehen kann) mit fork einen eigenen Prozess (=helperprocess) abzuspalten, und den fuer das Ausfuehren des externen Kommandos entweder mit exec ueberlagern (dann ist der danach weg) oder den erneut mit fork aufspalten und den childprozess mit exec durch das externe programm ueberlagern (hat den vorteil, dass der helperprozess) fuer weitere executes weiterlebt. Dieser Weg funktioniert allerdings nicht unter Windows, weil fork dort auf Basis von iThreads nachgebaut ist perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |