Python: how to work by multitasking.
ในการทำงานปกติของ code จะทำงาน จะเริ่มจากทำงานบรรทัดบนลงล่างแบบ sequential ซึ่งถ้าจะทำงานให้พร้อมกันในหลายๆงาน (Parellel working) จะไม่สามารถทำได้ด้วยวิธีการปกติ ทางออกของเรื่องนี้คือ การใช้ threading นั่นเอง
Multithreading or threading is the solution to running ‘several processes’ at once. Threading gives us parallel execution.
Note: it’s not truly paralel as the operating system still executes thread sequentially.
Library “threading” มีอยู่แล้วใน Pythonไม่ต้อง pip install เพิ่มนะครับ
มาดูตัวอย่างกันเลยดีกว่าคับ
จากตัวอย่างแรกนี้ จะแสดงให้เห็น เมื่อไม่ใช่ threading นะครับ การทำงานจะทำงานที่ Drive_car จนเสร็จก่อน จึงทำ Ride_bike ต่อ
แต่ถ้าเราต้องการให้ Drive_car() และ Ride_bike() ทำงานพร้อมกัน จะต้องใช้ threading ช่วยดังนี้
นี่คือตัวอย่างเบื้องต้นในการใช้ Threading ครับ ศึกษาเพิ่มเติมได้ที่นี่เลยคับ.