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