Podujatie bolo ukončené!

Background tasks: Resource management and cancellation

Úlohy na pozadí: Správa a zrušenie zdrojov

Podujatie organizuje: Prague C++

Umiestnenie: ICT Pro s.r.o., Líbalova 1, Praha 11

Online podujatie

Prednášky a diskusie

O podujatí

Moderátor: Andrey Davydov

Táto reč je o analýze jedného problému, ktorý sa často vyskytuje v praxi - odstránenie ťažkej operácie z vlákna používateľského rozhrania. Problém samozrejme nie je nový alebo dokonca jedinečný pre C ++. Na rozdiel od jazykov so zberom odpadu v C ++ si však vyžaduje netriviálne úsilie, aby sa zabezpečilo, že zdroje použité v pozadí úlohy žijú dostatočne dlho. Zjavným riešením je použitie Shared_PTR všade, ale niekedy potrebujete niečo jemnejšie (a efektívnejšie).
Ďalšou netriviálnou súčasťou práce s operáciami na pozadí je implementácia zrušenia. A samozrejme, pretože hovoríme o C ++, práca so zdrojmi a podpora pre zrušenie by mala byť čo najefektívnejšia, s minimálnym alokáciám a mutexom.
Pozrime sa na to, ako sa dá všetko napísať jeden po druhom, s tromi hlavnými mechanizmami asynchrónneho programovania: spätné volania, (samostatne napísané) futures a C ++ 20 Coroutines, ktoré sú každý z prístupov kompromisov. Na konci rozhovoru sa dotkneme módneho konceptu štruktúrovanej súbežnosti.

Zatiaľ čo budete čakať, prečo sa nepripojiť k nášmu ** [Discord Server] (https://discord.gg/epmxnguhxg) **

Pre tých, ktorí sa chcú pripojiť online tu, je ** [Zoom Link] (https://us06web.zoom.us/j/8387837341?pwd=CDZOMTNZG8WAZ9ZCKCKCPGVTFDXU8VB.1) **

Rozvrh:

\- 18:00 sa dajte dokopy \, stýkajte sa
\- 18:30 rozhovory začínajú
\- ??: ?? Talk končí \, viac socializácie

Pôvodný zdroj podujatia

Akcie a podujatia v Prahe dnes · Akcie a podujatia v Prahe tento víkend

Loading…