Wie man ein Gewinde Mit FG in Python töten . In Sprachen wie Python , kann dies bequem für lange läuft Rechenaufgaben oder Aufgaben , die eine variable Menge an Zeit , wie z. B. Web-Anfragen zu nehmen. Allerdings kann Multithreading Ihre Python-Programm ist aus über eine Tastatur Interrupt getötet zu verhindern. Sie können die Unix " fg" Befehl wechseln Sie wieder in den Vordergrund Prozess nach Unterbrechung einen Thread im Hintergrund laufen . Anleitung
1
starten Python -Programm, das Threading nutzt . Der folgende Code ist ein Bare-bones Beispiel Python -Programm, das Threading nutzt :
Import Einfädeln
Klasse CWorkerThread ( threading.Thread ) : def __ init__ (self , value) threading.Thread.__init__ ( selbst-) self.value = valuedef run (Selbst-) Ergebnis = some_computation ( self.value ) log ( "% s % s Renditen . "% ( self.value , result))
def main () : . CWorkerThread ( some_value ) start () CWorkerThread ( another_value ) start ()
if __ name__ == " __main__ ": . main ()
2
Drücken Sie "Strg " + " Z " auf Ihrer Tastatur, um die aktuelle Aufgabe zu suspendieren.
3
Enter " kill% % " in die Befehlszeile ein, um eine Soft Kill -Signal an den laufenden Python-Prozess schicken .
4
Geben Sie den "fg "-Befehl in der Eingabeaufforderung wechseln Sie wieder in Python im Vordergrund läuft .
5
Drücken Sie "Strg " + " C " zu töten, die Python-Prozess und zur Eingabeaufforderung.