Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come uccidere un thread con FG in Python

Multithreading consente diverse operazioni che devono essere eseguite contemporaneamente da processori di computer moderni . In linguaggi come Python , questo può essere conveniente per l'esecuzione di compiti o le attività che richiedono una quantità di tempo variabile , come ad esempio le richieste Web computazionali lunghi . Tuttavia, il multithreading può impedire il vostro programma Python da essere ucciso tramite un interrupt di tastiera. È possibile utilizzare il comando Unix "fg" per tornare al processo di primo piano dopo aver interrotto un thread in esecuzione in background . Istruzioni
1

Avviare un programma Python che utilizza threading . Il codice seguente è un esempio di programma Python scarno che utilizza threading :

import threading
classe

workerThread ( threading.Thread ) : def __ init__ (self , value) threading.Thread.__init__ ( auto ) self.value = valuedef run (self) risultato = some_computation ( self.value ) log ( "% s % s ritorna ". % ( self.value , risultato) ) per

def main ( ) : . workerThread ( some_value ) start () workerThread ( another_value ) start ( ) per

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

2 Premere il tasto " Ctrl " + "Z" sulla tastiera per sospendere l'attività corrente.
3

Inserisci "kill % % " nella riga di comando per inviare un segnale morbido uccidere per il processo di esecuzione di Python .
4

Immettere il comando "fg" nel prompt dei comandi per tornare a Python in esecuzione in primo piano .
5

Premere " Ctrl " + " C "per uccidere il processo Python e tornare al prompt dei comandi .

 

Programmazione © www.354353.com