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-āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻ¸ā§‡āĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¤);
  • āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻāĻ–āĻ¨ āĻšāĻ˛āĻ›ā§‡ āĻŦāĻŋāĻŸ āĻŦāĻžāĻ˛āĻ¤āĻŋ āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡, āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻŽā§‚āĻ˛āĻ• āĻ¨āĻ¯āĻŧ, āĻ—āĻŋāĻŸāĻšāĻžāĻŦā§‡āĻ° āĻ†āĻ¯āĻŧāĻ¨āĻž;
  • āĻāĻœā§‡āĻ¨ā§āĻŸ āĻ¸āĻšāĻ¯ā§‹āĻ—āĻŋāĻ¤āĻžāĻ° āĻ†āĻ° āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ āĻ¨ā§‡āĻ‡;
  • āĻāĻœā§‡āĻ¨ā§āĻŸāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ¸ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ SObjectizer āĻĨā§‡āĻ•ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻāĻ° āĻ…ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ—āĻŸāĻŋ āĻ¸āĻšāĻ—āĻžāĻŽā§€ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ so5 āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤);
  • āĻ…ā§āĻ¯āĻžāĻĄ-āĻšāĻ• āĻāĻœā§‡āĻ¨ā§āĻŸāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¤ā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ send, send_delayed, send_periodic āĻāĻ–āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻĒā§āĻ°āĻ¨ā§‹ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ deliver_message, schedule_timer, single_timer āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• API āĻĨā§‡āĻ•ā§‡ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡);
  • send_delayed āĻāĻŦāĻ‚ send_periodic āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻ–āĻ¨ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻžāĻĒāĻ•ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§‡āĻˇā§‡ āĻāĻ•āĻ‡ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ (āĻ¸ā§‡āĻŸāĻŋ mbox, mchain āĻŦāĻž āĻ•ā§‹āĻ¨ā§‹ āĻāĻœā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ˛āĻŋāĻ™ā§āĻ•āĻ‡ āĻšā§‹āĻ• āĻ¨āĻž āĻ•ā§‡āĻ¨);
  • āĻ†āĻ—ā§‡ āĻĨā§‡āĻ•ā§‡ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ¸āĻšāĻœ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ message_holder_t āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • āĻļāĻžāĻ–āĻž 5.5-āĻ āĻ†āĻŦāĻžāĻ° āĻ…āĻŦāĻšāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ•āĻ°āĻž āĻ…āĻ¨ā§‡āĻ• āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĢā§‡āĻ˛āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • āĻ­āĻžāĻ˛, āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ¸āĻŦ āĻ§āĻ°āĻŖā§‡āĻ°.

āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§‡āĻ° āĻ†āĻ°āĻ“ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§‡ āĻāĻ–āĻžāĻ¨ā§‡. āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡, āĻ‰āĻ‡āĻ•āĻŋ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ–ā§āĻāĻœā§‡ āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 5.6 āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨.


SObjectizer āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¸āĻš āĻ†āĻ°ā§āĻ•āĻžāĻ‡āĻ­āĻ—ā§āĻ˛āĻŋ āĻĨā§‡āĻ•ā§‡ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻŦāĻŋāĻŸ āĻŦāĻžāĻ˛āĻ¤āĻŋ āĻ…āĻĨāĻŦāĻž āĻ¸ā§‹āĻ°ā§āĻ¸āĻĢā§‹āĻ°ā§āĻœ.


āĻĒā§āĻ¨āĻļā§āĻš. āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡ āĻ¸āĻ¨ā§āĻĻā§‡āĻšāĻŦāĻžāĻĻā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯āĻžāĻ°āĻž āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°ā§‡ āĻ¯ā§‡ SObjectizer āĻ•āĻžāĻ°ā§‹ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡ āĻāĻŦāĻ‚ āĻ•ā§‡āĻ‰ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨āĻžāĨ¤ āĻāĻ‡ āĻ¤āĻžāĻ‡ āĻ¨āĻž.

āĻ‰āĻ¤ā§āĻ¸: linux.org.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨