Python multithreading 🧵

Veröffentlicht am: 08 Februar 2021
auf dem Kanal: Bro Code
65,613
2k

python threading multithreading tutorial example explained

#python #threading #multithreading

******************************************************
Python threading tutorial
******************************************************
thread = a flow of execution. Like a separate order of instructions.
However each thread takes a turn running to achieve concurrency
GIL = (global interpreter lock),
allows only one thread to hold the control of the Python interpreter at any one time

cpu bound = program/task spends most of its time waiting for internal events (CPU intensive)
use multiprocessing

io bound = program/task spends most of its time waiting for external events (user input, web scraping)
use multithreading

import threading
import time

def eat_breakfast():
time.sleep(3)
print("You eat breakfast")

def drink_coffee():
time.sleep(4)
print("You drank coffee")

def study():
time.sleep(5)
print("You finish studying")

x = threading.Thread(target=eat_breakfast, args=())
x.start()

y = threading.Thread(target=drink_coffee, args=())
y.start()

z = threading.Thread(target=study, args=())
z.start()

x.join()
y.join()
z.join()

print(threading.active_count())
print(threading.enumerate())
print(time.perf_counter())


Auf dieser Seite können Sie das Online-Video Python multithreading 🧵 mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Bro Code 08 Februar 2021 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 65,613 Mal angesehen und es wurde von 2 tausend den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!