multiprocessing Module
multiprocessing module ช่วยให้เราสามารถรัน Python code แบบ parallel ได้อย่างแท้จริง โดยใช้หลาย process แทนที่จะเป็น thread ซึ่ง bypass ข้อจำกัดของ GIL (Global Interpreter Lock)
ลองนึกภาพว่าเรามี CPU 8 cores แต่ Python ปกติใช้ได้แค่ 1 core เพราะ GIL แต่ถ้าใช้ multiprocessing เราสามารถใช้ได้ทุก core ทำให้งาน CPU-intensive เร็วขึ้นหลายเท่า
เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google