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