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
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
Akcie a podujatia v Prahe dnes · Akcie a podujatia v Prahe tento víkend