กลับไปหน้าบทความ

อ่าน 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 สำหรับการจัดกำหนดการและการจัดการทรัพยากร และมีอัลกอริธึมและคอนเทนเนอร์แบบทั่วไปที่ปลอดภัยต่อประเภทสำหรับใช้ในแอปพลิเคชันแบบขนาน

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Parallel_Patterns_Library&oldid=1242065373 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไลบรารีรูปแบบขนาน

Parallel Patterns Library เป็น ไลบรารี ของ Microsoft ที่ออกแบบมาสำหรับนักพัฒนา C++ ดั้งเดิม ซึ่งมีคุณสมบัติสำหรับ การเขียนโปรแกรมแบบมัลติคอร์ [ 1 ] ไลบรารี นี้ถูกรวมไว้ใน Visual...