Concurrency and Coordination Runtime
ಸಮವರ್ತಿ ಮತ್ತು ಸಮನ್ವಯ ರನ್ಟೈಮ್ (ಸಿಸಿಆರ್) ಎಂಬುದು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ. ನೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಆಧರಿಸಿದ ಅಸಿಂಕ್ರೋನಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲೈಬ್ರರಿಯಾಗಿದ್ದು, ಮೈಕ್ರೋಸಾಫ್ಟ್ ರೊಬೊಟಿಕ್ಸ್ ಡೆವಲಪರ್ ಸ್ಟುಡಿಯೋ (ಎಂಆರ್ಡಿಎಸ್) ನೊಂದಿಗೆ ವಿತರಿಸಲಾಗಿದೆ. ಇದು ಎಂಆರ್ಡಿಎಸ್ನೊಂದಿಗೆ ಬಂದರೂ ಸಹ, ಇದು ರೊಬೊಟಿಕ್ ನಡವಳಿಕೆಯನ್ನು ರೂಪಿಸುವುದಕ್ಕೆ ಸೀಮಿತವಾಗಿಲ್ಲ ಆದರೆ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಅಸಿಂಕ್ರೊನಸ್ ನಡವಳಿಕೆಯನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಬಳಸಬಹುದು. ಸಿಸಿಆರ್ ರನ್ಟೈಮ್ ಒಂದು ಡಿಸ್ಪ್ಯಾಚರ್ ವರ್ಗವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಥ್ರೆಡ್ ಪೂಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ನಿಗದಿತ ಸಂಖ್ಯೆಯ ಥ್ರೆಡ್ಗಳೊಂದಿಗೆ, ಇವೆಲ್ಲವನ್ನೂ ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಪ್ರತಿ ರವಾನೆದಾರನು ಪ್ರತಿನಿಧಿಗಳ ಒಂದು ಸಾಲನ್ನು (ಡಿಸ್ಪ್ಯಾಚರ್ ಕ್ಯೂ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಒಳಗೊಂಡಿರುತ್ತಾನೆ, ಇದು ಅಸಿಂಕ್ರೊನಸ್ ಆಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕಾರ್ಯವಿಧಾನದ (ವರ್ಕ್ ಐಟಂ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಪ್ರವೇಶ ಬಿಂದುವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ನಂತರ ಕೆಲಸದ ವಸ್ತುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೂಲುಗಳಾದ್ಯಂತ ವಿತರಿಸಲಾಗುತ್ತದೆ. ರವಾನೆ ಮಾಡುವ ವಸ್ತುವು ಜೆನೆರಿಕ್ ಪೋರ್ಟ್ ಅನ್ನು ಸಹ ಹೊಂದಿರುತ್ತದೆ, ಇದು ಕೆಲಸದ ವಸ್ತುವಿನ ಅಸಿಂಕ್ರೊನಸ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಫಲಿತಾಂಶವನ್ನು ಹಾಕುವ ಸರತಿಯಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಕೆಲಸದ ವಸ್ತುವನ್ನು ರಿಸೀವರ್ ಟಾಸ್ಕ್ ಆಬ್ಜೆಕ್ಟ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು, ಇದು ಹೆಚ್ಚಿನ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಫಲಿತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ಮಧ್ಯಸ್ಥಗಾರನು ರಿಸೀವರ್ ಟಾಸ್ಕ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತಾನೆ ಮತ್ತು ಅವರು ನಿರೀಕ್ಷಿಸುತ್ತಿರುವ ಫಲಿತಾಂಶವು ಸಿದ್ಧವಾದಾಗ ಅವರನ್ನು ಆಹ್ವಾನಿಸುತ್ತಾನೆ ಮತ್ತು ಪೋರ್ಟ್ ಸರತಿಯಲ್ಲಿ ಇರಿಸುತ್ತಾನೆ. ಮೇ 2010 ರಲ್ಲಿ, ಸಿಸಿಆರ್ ಅನ್ನು ಇಡೀ ರೊಬೊಟಿಕ್ಸ್ ಡೆವಲಪರ್ ಸ್ಟುಡಿಯೊದೊಂದಿಗೆ ಒಂದೇ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಉಚಿತವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಯಿತು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ರೊಬೊಟಿಕ್ಸ್ ಡೆವಲಪರ್ ಸ್ಟುಡಿಯೋ 2008 ಆರ್3. ಸಿಸಿಆರ್ಅನ್ನು ಕೊನೆಯದಾಗಿ 2012ರಲ್ಲಿ ಆರ್. ಡಿ. ಎಸ್. ಆರ್4ನಲ್ಲಿ ನವೀಕರಿಸಲಾಗಿತ್ತು. ಇದು ಈಗ ಅಭಿವೃದ್ಧಿಯ ಹಂತದಲ್ಲಿಲ್ಲ. ಅಸಿಂಕ್ರೋನಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಈಗ ಅಂತರ್ನಿರ್ಮಿತ ಭಾಷಾ ವೈಶಿಷ್ಟ್ಯಗಳ ಮೂಲಕ ಸಿ #ನಂತಹ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಭಾಷೆಗಳಲ್ಲಿ ಬೆಂಬಲಿಸಲಾಗಿದೆ. ಸಮಾನಾಂತರ ವಿಸ್ತರಣೆಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ ರೊಬೊಟಿಕ್ಸ್ ಡೆವಲಪರ್ ಸ್ಟುಡಿಯೋ ಉಲ್ಲೇಖಗಳಿಗೆ ಸೇರುತ್ತವೆ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು CCR: MSDN ಮ್ಯಾಗಜೀನ್ CCR: ಚಾನೆಲ್ 9 ಸಂದರ್ಶನ CCR ಮತ್ತು DSS ಟೂಲ್ಕಿಟ್ 2008 ಮುಖಪುಟ ಕಾಂಕರೆನ್ಸಿ ಮತ್ತು ಕೋಆರ್ಡಿನೇಷನ್ ರನ್ಟೈಮ್ MSDN ಡಾಕ್ಯುಮೆಂಟೇಶನ್. NET ಸಾಫ್ಟ್ವೇರ್ ಕಾಂಕರೆಂಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲೈಬ್ರರಿಗಳು ರೊಬೊಟಿಕ್ಸ್ ಸೂಟ್ಗಳು