ฉันมีโปรแกรมที่ยอมรับตัวเลข 2 N
หลัก คูณโดยใช้เธรดและพิมพ์ผลลัพธ์
จำนวนเธรดที่สร้างขึ้นที่นี่คือ 2 * N - 1
เมื่อใดก็ตามที่ฉันรันโปรแกรมสำหรับ N > 151
โปรแกรมจะแจ้งข้อผิดพลาดในการแบ่งส่วนให้ฉัน
มีการจำกัดจำนวนเธรดสูงสุดที่กระบวนการสามารถรับได้จากเธรดพูลหรือไม่
หากเป็นเช่นนั้น นี่อาจเป็นเหตุผลที่ถูกต้องสำหรับความผิดดังกล่าวหรือไม่
แก้ไข:
Valgrind พบว่าไม่มีหน่วยความจำรั่วสำหรับ N <= 150
ฉันกำลังรันโปรแกรมในเคอร์เนล Linux 2.6.x