SObjectizer-5.6.0: C++ ಗಾಗಿ ನಟ ಚೌಕಟ್ಟಿನ ಹೊಸ ಪ್ರಮುಖ ಆವೃತ್ತಿ

ಸೋಬ್ಜೆಕ್ಟೈಸರ್ 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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ