Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie Threading in Python

So installieren Sie Threading in Python

(*-*)浩
(*-*)浩Original
2019-07-05 11:58:0816566Durchsuche

Da Threads Ausführungseinheiten sind, die direkt vom Betriebssystem unterstützt werden, verfügen Hochsprachen normalerweise über integrierte Multithreading-Unterstützung, und Python ist keine Ausnahme. Darüber hinaus sind Python-Threads echte Posix-Threads und keine simulierten Threads.

So installieren Sie Threading in Python

Die Standardbibliothek von Python bietet zwei Module: _thread und Threading. _thread ist ein Low-Level-Modul und Threading ist ein High-Level-Modul, das _thread kapselt. In den meisten Fällen müssen wir nur das erweiterte Modul Threading verwenden. (Empfohlenes Lernen: Python-Video-Tutorial)

Um einen Thread zu starten, müssen Sie eine Funktion übergeben und eine Thread-Instanz erstellen und dann start() aufrufen, um die Ausführung zu starten:

import time, threading# 新线程执行的代码:def loop():
    print('thread %s is running...' % threading.current_thread().name)
    n = 0
    while n < 5:
        n = n + 1
        print(&#39;thread %s >>> %s' % (threading.current_thread().name, n))
        time.sleep(1)
    print('thread %s ended.' % threading.current_thread().name)

print('thread %s is running...' % threading.current_thread().name)
t = threading.Thread(target=loop, name='LoopThread')
t.start()
t.join()
print('thread %s ended.' % threading.current_thread().name)

Ausführung Die Ergebnisse sind wie folgt:

thread MainThread is running...
thread LoopThread is running...
thread LoopThread >>> 1
thread LoopThread >>> 2
thread LoopThread >>> 3
thread LoopThread >>> 4
thread LoopThread >>> 5
thread LoopThread ended.
thread MainThread ended.

Da jeder Prozess standardmäßig einen Thread startet, nennen wir diesen Thread den Hauptthread und der Hauptthread kann neue Threads starten ()-Funktion, die immer eine Instanz des aktuellen Threads zurückgibt. Der Name der Haupt-Thread-Instanz ist MainThread, und der Name des Sub-Threads wird beim Erstellen angegeben. Wir verwenden LoopThread, um den Sub-Thread zu benennen. Der Name wird nur zur Anzeige beim Drucken verwendet und hat überhaupt keine andere Bedeutung. Wenn Sie ihn nicht benennen können, benennt Python den Thread automatisch Thread-1, Thread-2...

Für mehr Python -bezogene technische Artikel finden Sie in der Spalte Python-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonSo installieren Sie Threading in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn