คำถามติดแท็ก missing-features

9
เธรดพูลคล้ายกับการประมวลผลหลายพูล?
มีคลาส Pool สำหรับเธรดผู้ปฏิบัติงานซึ่งคล้ายกับคลาส Poolของโมดูลมัลติโพรเซสเซอร์หรือไม่? ฉันชอบตัวอย่างวิธีที่ง่ายที่สุดในการทำให้ขนานกับฟังก์ชันแผนที่ def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) อย่างไรก็ตามฉันต้องการทำโดยไม่มีค่าใช้จ่ายในการสร้างกระบวนการใหม่ ฉันรู้เกี่ยวกับ GIL อย่างไรก็ตามใน usecase ของฉันฟังก์ชั่นจะเป็นฟังก์ชั่น C แบบ IO-bound ซึ่งตัวห่องูหลามจะปล่อย GIL ก่อนการเรียกใช้ฟังก์ชันจริง ฉันต้องเขียนเธรดพูลของตัวเองหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.