Multitrådning gör olika uppgifter som ska utföras samtidigt av processorer i moderna datorer . I språk som Python , kan detta vara praktiskt för att köra långa computational uppgifter eller uppgifter som tar en varierande mängd tid , såsom webbegäranden . Dock kan multitrådning hindra din Python program från att dödas via ett tangentbord avbrott . Du kan använda Unix " FG " kommandot för att växla tillbaka till förgrunden processen efter avbryta en tråd som körs i bakgrunden . Instruktioner
1
Starta ett Python -program som använder threading . Följande kod är en hake med exempel Python -program som använder threading :
import gängning
workerThread
klass ( threading.Thread ) : def __ init__ ( jaget , värde ) threading.Thread.__init__ ( själv ) self.value = valuedef run (egen ) result = some_computation ( self.value ) log ( " % s avkastning % s ". % ( self.value , resultat ) ) katalog
def main ( ) : . workerThread ( some_value ) start ( ) workerThread ( another_value ) start ( ) katalog p Om __ name__ == " __main__ " : . main ( )
2
Tryck " Ctrl " + " Z " på tangentbordet för att avbryta den aktuella uppgiften .
3
Enter " kill % % " i kommandoraden för att skicka en mjuk döda signal till kör Python -processen .
4
Ange " FG " kommando i kommandotolken för att växla tillbaka till Python körs i förgrunden .
5
Tryck " Ctrl " + " C " att döda Python processen och återgå till kommandotolken .