ಸೋಬ್ಜೆಕ್ಟೈಸರ್ C++ ನಲ್ಲಿ ಸಂಕೀರ್ಣ ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸುವ ತುಲನಾತ್ಮಕವಾಗಿ ಚಿಕ್ಕ ಚೌಕಟ್ಟಾಗಿದೆ. SObjectizer ಡೆವಲಪರ್ಗೆ ಆಕ್ಟರ್ ಮಾಡೆಲ್, ಪಬ್ಲಿಷ್-ಸಬ್ಸ್ಕ್ರೈಬ್ ಮತ್ತು CSP ಯಂತಹ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಸಮಕಾಲಿಕ ಸಂದೇಶಗಳ ಆಧಾರದ ಮೇಲೆ ತಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು BSD-3-CLAUSE ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಓಪನ್ ಸೋರ್ಸ್ ಯೋಜನೆಯಾಗಿದೆ. SObjectizer ನ ಸಂಕ್ಷಿಪ್ತ ಅನಿಸಿಕೆ ಆಧರಿಸಿ ರಚಿಸಬಹುದು ಈ ಪ್ರಸ್ತುತಿ.
ಆವೃತ್ತಿ 5.6.0 ಹೊಸ SObjectizer-5.6 ಶಾಖೆಯ ಮೊದಲ ಪ್ರಮುಖ ಬಿಡುಗಡೆಯಾಗಿದೆ. ಇದರರ್ಥ ನಾಲ್ಕು ವರ್ಷಗಳಿಂದ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿರುವ SObjectizer-5.5 ಶಾಖೆಯ ಅಭಿವೃದ್ಧಿಯ ಪೂರ್ಣಗೊಂಡಿದೆ.
ಆವೃತ್ತಿ 5.6.0 SObjectizer ನ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಹೊಸ ಅಧ್ಯಾಯವನ್ನು ತೆರೆಯುತ್ತದೆಯಾದ್ದರಿಂದ, SObjectizer ನಿಂದ ಬದಲಾಯಿಸಲ್ಪಟ್ಟ ಮತ್ತು/ಅಥವಾ ತೆಗೆದುಹಾಕಿದ್ದಕ್ಕೆ ಹೋಲಿಸಿದರೆ ಯಾವುದೇ ಆವಿಷ್ಕಾರಗಳಿಲ್ಲ. ನಿರ್ದಿಷ್ಟವಾಗಿ:
- C++17 ಅನ್ನು ಬಳಸಲಾಗಿದೆ (ಹಿಂದೆ C++11 ನ ಉಪವಿಭಾಗವನ್ನು ಬಳಸಲಾಗುತ್ತಿತ್ತು);
- ಯೋಜನೆಯು ಸ್ಥಳಾಂತರಗೊಂಡಿದೆ ಮತ್ತು ಈಗ ಜೀವಂತವಾಗಿದೆ ಬಿಟ್ಬಕೆಟ್ ಅಧಿಕೃತವಾಗಿ, ಪ್ರಾಯೋಗಿಕವಲ್ಲ, GitHub ನಲ್ಲಿ ಕನ್ನಡಿ;
- ಏಜೆಂಟ್ ಸಹಯೋಗಗಳು ಇನ್ನು ಮುಂದೆ ಸ್ಟ್ರಿಂಗ್ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿಲ್ಲ;
- ಏಜೆಂಟ್ಗಳ ನಡುವಿನ ಸಿಂಕ್ರೊನಸ್ ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಬೆಂಬಲವನ್ನು SObjectizer ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ (ಅದರ ಅನಲಾಗ್ ಅನ್ನು ಜೊತೆಯಲ್ಲಿರುವ ಯೋಜನೆಯಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಆದ್ದರಿಂದ 5 ಹೆಚ್ಚುವರಿ);
- ತಾತ್ಕಾಲಿಕ ಏಜೆಂಟ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ;
- ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು, ಕಳುಹಿಸುವ, ಕಳುಹಿಸುವ_ವಿಳಂಬಿತ, ಕಳುಹಿಸುವ_ಆವರ್ತಕ ಕಾರ್ಯಗಳನ್ನು ಮಾತ್ರ ಈಗ ಬಳಸಲಾಗುತ್ತದೆ (ಹಳೆಯ ವಿಧಾನಗಳು ಡೆಲಿವರಿ_ಮೆಸೇಜ್, ವೇಳಾಪಟ್ಟಿ_ಟೈಮರ್, ಸಿಂಗಲ್_ಟೈಮರ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ API ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ);
- send_delayed ಮತ್ತು send_periodic ಕಾರ್ಯಗಳು ಈಗ ಸಂದೇಶ ಸ್ವೀಕರಿಸುವವರ ಪ್ರಕಾರವನ್ನು ಲೆಕ್ಕಿಸದೆ ಒಂದೇ ಸ್ವರೂಪವನ್ನು ಹೊಂದಿವೆ (ಅದು mbox, mchain ಅಥವಾ ಏಜೆಂಟ್ಗೆ ಲಿಂಕ್ ಆಗಿರಲಿ);
- ಪೂರ್ವ-ಹಂಚಿಕೆ ಸಂದೇಶಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸಲು message_holder_t ವರ್ಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
- ಶಾಖೆ 5.5 ರಲ್ಲಿ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಎಂದು ಗುರುತಿಸಲಾದ ಬಹಳಷ್ಟು ವಿಷಯಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ;
- ಸರಿ, ಮತ್ತು ಎಲ್ಲಾ ರೀತಿಯ ಇತರ ವಿಷಯಗಳು.
ಬದಲಾವಣೆಗಳ ಹೆಚ್ಚು ವಿವರವಾದ ಪಟ್ಟಿಯನ್ನು ಕಾಣಬಹುದು ಇಲ್ಲಿ. ಅಲ್ಲಿ, ವಿಕಿ ಯೋಜನೆಯಲ್ಲಿ, ನೀವು ಕಾಣಬಹುದು ಆವೃತ್ತಿ 5.6 ಗಾಗಿ ದಸ್ತಾವೇಜನ್ನು.
SObjectizer ನ ಹೊಸ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಆರ್ಕೈವ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು ಬಿಟ್ಬಕೆಟ್ ಅಥವಾ ಮೂಲಫೋರ್ಜ್.
ಪಿಎಸ್. ವಿಶೇಷವಾಗಿ SObjectizer ಯಾರಿಗೂ ಅಗತ್ಯವಿಲ್ಲ ಮತ್ತು ಯಾರೂ ಬಳಸುವುದಿಲ್ಲ ಎಂದು ನಂಬುವ ಸಂದೇಹವಾದಿಗಳಿಗೆ. ಈ ಈ ರೀತಿ ಅಲ್ಲ.
ಮೂಲ: linux.org.ru