SObjectizer-5.6.0: titun pataki ti ikede ti osere ilana fun C ++

SObjectizer ni a jo kekere ilana fun simplify awọn idagbasoke ti eka olona-asapo ohun elo ni C ++. SObjectizer ngbanilaaye olupilẹṣẹ lati kọ awọn eto wọn da lori fifiranṣẹ asynchronous nipa lilo awọn isunmọ bii Awoṣe oṣere, Atẹjade-Subscribe ati CSP. Eyi jẹ iṣẹ akanṣe OpenSource labẹ iwe-aṣẹ BSD-3-CLAUSE. A finifini sami SObjectizer le ti wa ni akoso da lori igbejade yii.

Ẹya 5.6.0 jẹ itusilẹ pataki akọkọ ti ẹka SObjectizer-5.6 tuntun. Eyi ti o tun tumọ si ipari ti idagbasoke ti eka SObjectizer-5.5, eyiti o ti ndagba fun diẹ sii ju ọdun mẹrin lọ.

Niwọn igba ti ẹya 5.6.0 ṣii ipin tuntun ninu idagbasoke SObjectizer, ko si awọn imotuntun rara ni lafiwe pẹlu ohun ti a yipada ati/tabi yọkuro lati SObjectizer. Gegebi bi:

  • C ++ 17 ti lo (tẹlẹ ti a ti lo ipin C ++ 11);
  • ise agbese na ti gbe ati bayi ngbe lori BitBucket pẹlu osise, kii ṣe esiperimenta, digi on GitHub;
  • awọn ifowosowopo aṣoju ko ni awọn orukọ okun mọ;
  • Atilẹyin fun ibaraenisepo amuṣiṣẹpọ laarin awọn aṣoju ti yọkuro lati SObjectizer (afọwọṣe rẹ ti ṣe imuse ninu iṣẹ akanṣe ti o tẹle. so5 afikun);
  • atilẹyin fun awọn aṣoju ad-hoc ti yọ kuro;
  • lati firanṣẹ awọn ifiranṣẹ, awọn iṣẹ ọfẹ ti o firanṣẹ, firanṣẹ_delayed, send_periodic ni a lo bayi (awọn ọna atijọ deliver_message, schedule_timer, single_timer ti yọkuro kuro ni gbangba API);
  • awọn send_delayed ati send_periodic awọn iṣẹ bayi ni ọna kika kanna laibikita iru olugba ifiranṣẹ (boya o jẹ mbox, mchain tabi ọna asopọ si oluranlowo);
  • ṣafikun kilaasi message_holder_t lati ṣe irọrun ṣiṣẹ pẹlu awọn ifiranṣẹ ti a ti pin tẹlẹ;
  • yọkuro ọpọlọpọ awọn nkan ti a samisi bi a ti parẹ pada ni ẹka 5.5;
  • O dara, ati gbogbo awọn ohun miiran.

A alaye diẹ akojọ ti awọn ayipada le ṣee ri nibi. Nibe, ninu iṣẹ akanṣe Wiki, o le wa iwe fun ẹya 5.6.


Awọn ile ifipamọ pẹlu ẹya tuntun ti SObjectizer le ṣe igbasilẹ lati BitBucket tabi lori SourceForge.


PS. Paapa fun awọn alaigbagbọ ti o gbagbọ pe SObjectizer ko nilo ẹnikẹni ati pe ẹnikẹni ko lo. Eyi bẹẹkọ.

orisun: linux.org.ru

Fi ọrọìwòye kun