Parallel Patterns Library
ಸಮಾನಾಂತರ ಮಾದರಿಗಳ ಗ್ರಂಥಾಲಯವು ಸ್ಥಳೀಯ ಸಿ + + ಅಭಿವರ್ಧಕರ ಬಳಕೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಗ್ರಂಥಾಲಯವಾಗಿದ್ದು, ಇದು ಮಲ್ಟಿಕೋರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದನ್ನು ಮೊದಲ ಬಾರಿಗೆ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2010 ರೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಯಿತು. ಇದು ಶೈಲಿಯಲ್ಲಿ ಸಿ + + ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯನ್ನು ಹೋಲುತ್ತದೆ ಮತ್ತು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2010 ರೊಂದಿಗೆ ಪರಿಚಯಿಸಲಾದ ಸಿ + + 11 ಭಾಷಾ ವೈಶಿಷ್ಟ್ಯವಾದ ಲ್ಯಾಂಬ್ಡಾಸ್ನೊಂದಿಗೆ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಈ ಅನುಕ್ರಮ ಲೂಪ್ಃ ಫಾರ್ (int x = 0; x <ಅಗಲ; + + x) {// ಸಮಾನಾಂತರವಾದ ಯಾವುದನ್ನಾದರೂ ಫಾರ್ ಅನ್ನು ಸಮಾನಾಂತರ _ ಫಾರ್ಃ #include <ppl.h>// ನೊಂದಿಗೆ ಬದಲಾಯಿಸುವ ಮೂಲಕ ಸಮಾನಾಂತರ ಲೂಪ್ ಆಗಿ ಮಾಡಬಹುದು. .. .. ಸಮವರ್ತಿಃಃ ಪ್ಯಾರಲಲ್ _ ಫಾರ್ (0, ಅಗಲ, [=] (ಪೂರ್ಣಾಂಕ x) {// ಸಮಾನಾಂತರವಾದ ಏನಾದರೂ); ಇದು ಇನ್ನೂ ಡೆವಲಪರ್ಗೆ ಲೂಪ್ ಸಮಾನಾಂತರವಾಗಿದೆ ಎಂದು ತಿಳಿಯುವ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಇತರ ಎಲ್ಲಾ ಕೆಲಸಗಳನ್ನು ಗ್ರಂಥಾಲಯವು ಮಾಡುತ್ತದೆ. ಎಂಎಸ್ಡಿಎನ್ ಸಮಾನಾಂತರ ಮಾದರಿಗಳ ಗ್ರಂಥಾಲಯವನ್ನು "ಏಕಕಾಲೀನ ಅನ್ವಯಿಕೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸ್ಕೇಲೆಬಿಲಿಟಿ ಮತ್ತು ಸುಲಭ ಬಳಕೆಯನ್ನು ಉತ್ತೇಜಿಸುವ ಕಡ್ಡಾಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿ" ಎಂದು ವಿವರಿಸುತ್ತದೆ. ಇದು ವೇಳಾಪಟ್ಟಿ ಮತ್ತು ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆಗಾಗಿ ಕಾಂಕರನ್ಸಿ ರನ್ಟೈಮ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಸಮಾನಾಂತರ ಅನ್ವಯಿಕೆಗಳಲ್ಲಿ ಬಳಸಲು ಸಾಮಾನ್ಯ, ಪ್ರಕಾರ-ಸುರಕ್ಷಿತ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ಧಾರಕಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಉಲ್ಲೇಖಗಳು ಸಮವರ್ತಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗ್ರಂಥಾಲಯಗಳು ಸಿ + + ಗ್ರಂಥಾಲಯಗಳು ಥ್ರೆಡ್ಸ್ (ಕಂಪ್ಯೂಟಿಂಗ್)