SObjectizer-5.6.0: C++ เจฒเจˆ เจเจ•เจŸเจฐ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเจพ เจจเจตเจพเจ‚ เจฎเฉเฉฑเจ– เจธเฉฐเจธเจ•เจฐเจฃ

SObjectizer 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 เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจ‡เจธเจฆเจพ เจเจจเจพเจฒเจพเจ— เจจเจพเจฒ เจตเจพเจฒเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ so5 เจตเจพเจงเฉ‚);
  • เจเจก-เจนเจพเจ• เจเจœเฉฐเจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ, เจนเฉเจฃ เจธเจฟเจฐเจซเจผ เจฎเฉเจซเจผเจค เจซเฉฐเจ•เจธเจผเจจ send, send_delayed, send_periodic เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจชเฉเจฐเจพเจฃเฉ‡ เจขเฉฐเจ— เจกเจฟเจฒเฉ€เจตเจฐ_เจฎเฉˆเจธเฉ‡เจœ, เจธเจผเจกเจฟเจŠเจฒ_เจŸเจพเจˆเจฎเจฐ, เจธเจฟเฉฐเจ—เจฒ_เจŸเจพเจˆเจฎเจฐ เจœเจจเจคเจ• API เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจ);
  • send_delayed เจ…เจคเฉ‡ send_periodic เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจนเฉเจฃ เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจฆเฉ€ เจ•เจฟเจธเจฎ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‰เจนเฉ€ เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆ (เจญเจพเจตเฉ‡เจ‚ เจ‡เจน mbox, mchain เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจเจœเฉฐเจŸ เจฆเจพ เจฒเจฟเฉฐเจ• เจนเฉ‹เจตเฉ‡);
  • เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเฉŒเจ–เจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ message_holder_t เจ•เจฒเจพเจธ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€;
  • เจฌเจฐเจพเจ‚เจš 5.5 เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจจเจพเจชเจธเฉฐเจฆ เจตเจœเฉ‹เจ‚ เจฎเจพเจฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจ–เฉˆเจฐ, เจ…เจคเฉ‡ เจนเจฐ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚เฅค

เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉ‚เจšเฉ€ เจฒเฉฑเจญเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ‡เฉฑเจฅเฉ‡. เจ‰เฉฑเจฅเฉ‡, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเจ•เฉ€ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจตเจฐเจœเจจ 5.6 เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ.


SObjectizer เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจพเจฒเฉ‡ เจชเฉเจฐเจพเจฒเฉ‡เจ–เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจฌเจฟเฉฑเจŸเจฌเจ•เฉ‡เจŸ เจœ 'เจคเฉ‡ เจธเจฐเฉ‹เจค เจซเฉ‹เจฐเจ—เฉ‡เจœ.


เจชเฉ€.เจเจธ. เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจฆเฉ‡เจนเจตเจพเจฆเฉ€เจ†เจ‚ เจฒเจˆ เจœเฉ‹ เจตเจฟเจธเจผเจตเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ SObjectizer เจฆเฉ€ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ€ เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเฉ€. เจ‡เจน เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจจเจนเฉ€เจ‚.

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹