SObjectizer-5.6.0: C++ เดจเตเดณเตเดณ เด†เด•เตเดŸเตผ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเต

SObjectizer C++-เตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดšเต†เดฑเดฟเดฏ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดพเดฃเต. เด†เด•เตโ€Œเดฑเตเดฑเตผ เดฎเต‹เดกเตฝ, เดชเดฌเตเดฒเดฟเดทเต-เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเต, เดธเดฟเดŽเดธเตโ€Œเดชเดฟ เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เดธเดฎเต€เดชเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฎเต†เดธเต‡เดœเดฟเด‚เด—เต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดกเดตเดฒเดชเตเดชเดฑเต† เด…เดตเดฐเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป SObjectizer เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต BSD-3-CLAUSE เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดพเดฃเต. SObjectizer-เดจเตเดฑเต† เด’เดฐเต เดนเตเดฐเดธเตเดต เดฎเดคเดฟเดชเตเดชเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚ เดˆ เด…เดตเดคเดฐเดฃเด‚.

เดชเตเดคเดฟเดฏ SObjectizer-5.6.0 เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เด†เดฆเตเดฏเดคเตเดคเต† เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเดพเดฃเต เดชเดคเดฟเดชเตเดชเต 5.6. เดจเดพเดฒเต เดตเตผเดทเดคเตเดคเดฟเดฒเต‡เดฑเต†เดฏเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ SObjectizer-5.5 เดถเดพเด–เดฏเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดฟเดจเตผเดคเตเดฅเด‚.

เดชเดคเดฟเดชเตเดชเต 5.6.0 SObjectizer-เดจเตเดฑเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เด…เดงเตเดฏเดพเดฏเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, SObjectizer-เตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดคเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดชเตเดคเตเดฎเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต:

  • C++17 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เดฎเตเดฎเตเดชเต C++11 เดจเตเดฑเต† เด’เดฐเต เด‰เดชเดตเดฟเดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต);
  • เดชเดฆเตเดงเดคเดฟ เดจเต€เด™เตเด™เดฟ, เด‡เดชเตเดชเต‹เตพ เดœเต€เดตเดฟเด•เตเด•เตเดจเตเดจเต เดฌเดฟเดฑเตเดฑเตเดฌเด•เตเด•เดฑเตเดฑเต เด”เดฆเตเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ, เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดฒเตเดฒ, GitHub-เดฒเต† เด•เดฃเตเดฃเดพเดŸเดฟ;
  • เดเดœเดจเตเดฑเต เดธเดนเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเต‡เดฐเตเด•เตพ เด‡เดฒเตเดฒ;
  • เดเดœเดจเตเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด‡เดจเตเดฑเดฑเดพเด•เตเดทเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ SObjectizer-เตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต (เด…เดคเดฟเดจเตเดฑเต† เด…เดจเดฒเต‹เด—เต เด…เดจเตเด—เดฎเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต so5extra);
  • เด…เดกเต-เดนเต‹เด•เตเด•เต เดเดœเดจเตเดฑเตเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดคเต;
  • เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเตป, เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•, send_delayed, send_periodic เดŽเดจเตเดจเต€ เดธเต—เดœเดจเตเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‡เดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต (เดชเดดเดฏ เดฐเต€เดคเดฟเด•เตพ deliver_message, เดทเต†เดกเตเดฏเต‚เตพ_เดŸเตˆเดฎเตผ, เดธเดฟเด‚เด—เดฟเตพ_เดŸเตˆเดฎเตผ เดŽเดจเตเดจเดฟเดต เดชเตŠเดคเต API-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต);
  • เดธเดจเตเดฆเต‡เดถ เดธเตเดตเต€เด•เตผเดคเตเดคเดพเดตเดฟเดจเตเดฑเต† เดคเดฐเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† send_delayed, send_periodic เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เด’เดฐเต‡ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดฃเตเดŸเต (เด…เดคเต mbox, mchain เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดเดœเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เต เด†เด•เดŸเตเดŸเต†);
  • เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดš เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเตป message_holder_t เด•เตเดฒเดพเดธเต เดšเต‡เตผเดคเตเดคเต;
  • เดฌเตเดฐเดพเดžเตเดšเต 5.5-เตฝ เดชเดฟเตปเดตเดฒเดฟเดšเตเดšเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเตเดจเตเดจ เด’เดฐเตเดชเดพเดŸเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต;
  • เดถเดฐเดฟ, เดฎเดฑเตเดฑเต เดŽเดฒเตเดฒเดพเดคเตเดคเดฐเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚.

เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด•เดพเดฃเดพเด‚ เด‡เดตเดฟเดŸเต†. เด…เดตเดฟเดŸเต†, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเดฟเด•เตเด•เดฟเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ เดชเดคเดฟเดชเตเดชเต 5.6-เดจเตเดณเตเดณ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป.


SObjectizer-เดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดณเตเดณ เด†เตผเด•เตเด•เตˆเดตเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต เดฌเดฟเดฑเตเดฑเตเดฌเด•เตเด•เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดฃเดพเดฃเต เดธเต‹เดดเตเดธเตเดซเต‹เตผเดœเต.


เดชเดฟ.เดŽเดธเต. SObjectizer เด†เตผเด•เตเด•เตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เด†เดฐเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเต‡เดนเดตเดพเดฆเดฟเด•เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚. เดˆ เดˆ เดตเดดเดฟเดฏเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•