Multithreading kunnen verschillende taken tegelijkertijd uit te voeren door de verwerkers in de moderne computers . In talen zoals Python , kan dit handig zijn voor het draaien van lange rekenkundige taken of taken die een variabele hoeveelheid tijd , zoals Web verzoeken te nemen . Echter , kan multithreading voorkomen dat uw Python- programma worden gedood via een toetsenbord interrupt . U kunt de Unix " fg " commando gebruiken om terug te schakelen naar de voorgrond proces na het onderbreken van een draad op de achtergrond draaien . Instructies 1 Start een Python programma dat threading gebruikt . De volgende code is een kale bijvoorbeeld Python programma dat threading gebruikt : import draadsnijden klasse workerThread ( threading.Thread ) : def __ init__ (zelf , waarde ) threading.Thread.__init__ ( zelf ) self.value = valuedef run (zelf ) resultaat = some_computation ( self.value ) log ( " % s rendement % s . " % ( self.value , resultaat ) ) def main ( ) op Twitter : . workerThread ( some_value ) start ( ) workerThread ( another_value ) start ( ) op als __ name__ == " __main__ " : . main ( ) Press 2 " Ctrl " + " Z" op uw toetsenbord om de huidige taak te schorten . 3 Enter "kill % % " in de opdrachtregel om een zachte doden signaal naar de lopende Python proces . 4 Voer het " fg " commando in de command prompt om terug te schakelen naar Python draait op de voorgrond . Druk op " Ctrl " 5 + " C "om de Python proces te doden en terug te keren naar de opdrachtprompt .
|