อ่าน 1 นาที
ไลบรารีรูปแบบขนาน
Parallel Patterns Library เป็น ไลบรารี ของ Microsoft ที่ออกแบบมาสำหรับนักพัฒนา C++ ดั้งเดิม ซึ่งมีคุณสมบัติสำหรับ การเขียนโปรแกรมแบบมัลติคอร์ [ 1 ] ไลบรารี นี้ถูกรวมไว้ใน Visual...
ไลบรารีรูปแบบขนาน
Parallel Patterns Libraryเป็น ไลบรารี ของ Microsoftที่ออกแบบมาสำหรับนักพัฒนา C++ ดั้งเดิม ซึ่งมีคุณสมบัติสำหรับการเขียนโปรแกรมแบบมัลติคอร์ [ 1 ] ไลบรารีนี้ถูกรวมไว้ในVisual Studio 2010 เป็นครั้งแรก มีรูปแบบคล้ายกับC++ Standard Library และทำงานได้ดีกับคุณสมบัติภาษา C++11 อย่างแลมบ์ดา ซึ่งเปิดตัวพร้อมกับ Visual Studio 2010เช่น กัน
ตัวอย่างเช่น ลูปแบบเรียงลำดับนี้:
for ( int x = 0 ; x < width ; ++ x ) { // ส่วนที่สามารถประมวลผลแบบขนานได้}สามารถสร้างเป็นลูปคู่ขนานได้โดยการแทนที่ for ด้วยparallel_for:
#include <ppl.h> // ... Concurrency :: parallel_for ( 0 , width , [ = ]( int x ) { // สิ่งที่สามารถประมวลผลแบบขนานได้});นักพัฒนาซอฟต์แวร์ยังคงต้องรู้ว่าลูปนั้นสามารถทำงานแบบขนานได้ แต่ส่วนงานอื่นๆ ทั้งหมดจะดำเนินการโดยไลบรารี
MSDN [ 2 ]อธิบายไลบรารี Parallel Patterns ว่าเป็น "โมเดลการเขียนโปรแกรมเชิงคำสั่งที่ส่งเสริมความสามารถในการปรับขนาดและความง่ายในการใช้งานสำหรับการพัฒนาแอปพลิเคชันแบบขนาน" โดยใช้ Concurrency Runtime สำหรับการจัดกำหนดการและการจัดการทรัพยากร และมีอัลกอริธึมและคอนเทนเนอร์แบบทั่วไปที่ปลอดภัยต่อประเภทสำหรับใช้ในแอปพลิเคชันแบบขนาน
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ไลบรารีรูปแบบขนาน
Parallel Patterns Library เป็น ไลบรารี ของ Microsoft ที่ออกแบบมาสำหรับนักพัฒนา C++ ดั้งเดิม ซึ่งมีคุณสมบัติสำหรับ การเขียนโปรแกรมแบบมัลติคอร์ [ 1 ] ไลบรารี นี้ถูกรวมไว้ใน Visual...