Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Zabi závit s FG v Pythone

multithreading umožňuje rôzne úlohy , ktoré majú byť vykonané súčasne procesorov v moderných počítačoch . V jazykoch , ako je Python , to môže byť vhodný pre beh na dlhé výpočtovej úlohy alebo úlohy , ktoré sa variabilné množstvo času , ako sú webové žiadosti . Avšak , multithreading môže brániť svoj ​​program v Pythone od bytia zabitého pomocou klávesnice prerušenia . Môžete použiť príkaz Unix " fg " pre prepnutie späť do popredia procesu po prerušení vlákno bežiaci na pozadí . Pokyny dovolená 1

Spustite program v Pythone , ktorý používa závitov . Nasledujúci kód je kostrbatý príklad programu Python , ktorý používa závitov : klipart

import závitov klipart

triedy workerThread ( threading.Thread ) : def __ init__ ( self , value ) threading.Thread.__init__ ( self ) self.value = valuedef beh ( self ) výsledok = some_computation ( self.value ) log ( " % s % s sa vráti . " % ( self.value , výsledok ) )

def main ( ) : . workerThread ( some_value ) štart ( ) workerThread ( another_value ) štart ( )

if __ name__ == " __main__ " : . main ( )
2

Stlačte tlačidlo " Ctrl " + " Z " na vašej klávesnici pozastaviť aktuálnej úlohy .
3

Enter " zabiť % % " do príkazového riadku poslať soft kill signál beží Python procesu .
4

Zadajte príkaz " fg " do príkazového riadku sa prepnite späť do Pythone bežiaci v popredí .
5

Stlačte tlačidlo " Ctrl " + " C " zabiť proces Python a vrátite sa do príkazového riadku .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené