Értékelés:

Jelenleg nincsenek olvasói vélemények. Az értékelés 3 olvasói szavazat alapján történt.
Merüljön el a Python párhuzamosság világában, és oldja meg a legösszetettebb párhuzamos programozási problémákat Főbb jellemzők Fedezze fel az alapvető szintaxisokat, nyelvi jellemzőket és az párhuzamosság modern mintáit Pythonban Értse meg, hogyan használhatja az párhuzamosságot az adatok konzisztenciájának és az alkalmazások érzékenységének fenntartására Használja az alkalmazás-állványzatot a nagymértékben skálázható programok tervezéséhez Könyv leírása
A Python az egyik legnépszerűbb programozási nyelv, számos könyvtárral és keretrendszerrel, amelyek megkönnyítik a nagy teljesítményű számítástechnikát. A párhuzamosság és a párhuzamosság a Pythonban alapvető fontosságú, ha a többszálú feldolgozásról és a többszálúságról van szó; különbözőképpen viselkednek, de közös céljuk a végrehajtási idő csökkentése. Ez a könyv átfogó bevezetésként szolgál a párhuzamos tervezés és programozás különböző haladó koncepcióihoz.
A Mastering Concurrency in Python az egyidejűség fogalmainak és elveinek bemutatásával kezdődik, az Amdahl-törvénytől kezdve a többszálú programozásig, majd a többprocesszoros programozás, a webkaparás és az aszinkron I/O bemutatásával, valamint a mérnökök és programozók által az egyidejű programozás során tapasztalt gyakori problémákkal együtt. Ezután a könyv a Python párhuzamos programozás számos haladó koncepcióját tárgyalja, és azt, hogy ezek hogyan működnek együtt a Python ökoszisztémájával, beleértve a globális értelmezőzárat (GIL). Végül példákon keresztül megtanulja, hogyan oldja meg a valós párhuzamossági problémákat.
A könyv végére átfogó elméleti ismeretekre tesz szert az egyidejűségről és arról, hogy a Python nyelv milyen módon támogatja az egyidejűséget Mit fog tanulni Az egyidejűség fogalmainak felfedezése a programozásban Az alapvető szintaxis és a Pythonban az egyidejűséget lehetővé tevő funkciók felfedezése Az egyidejűség helyes megvalósításának megértése Az adatok konzisztenciájának megőrzésére szolgáló elvont módszerek a programban Az egyidejű programozás során gyakran felmerülő problémák elemzése Az alkalmazás-állványzat használata a nagy skálázhatóságú programok tervezéséhez Kinek szól ez a könyv?
Ez a könyv azoknak a fejlesztőknek szól, akik nagy teljesítményű alkalmazásokat szeretnének készíteni, és megismerkednek a signle-core, a többmagos programozással vagy az elosztott párhuzamossággal. A Python programozási nyelvvel kapcsolatos némi tapasztalatot feltételezünk. Tartalomjegyzék Egyidejű és párhuzamos programozás - haladó bevezetés Amdahl törvénye A szálakkal való munka Pythonban A 'with' utasítás használata a szálakban Egyidejű webkaparás A folyamatokkal való munka Pythonban A redukciós művelet a folyamatokban Egyidejű képfeldolgozás Bevezetés az aszinkron I/O-ba Asyncio: Előnyök és hátrányok TCP az Asyncio segítségével Holtpont éhezés Versenyfeltételek A globális értelmező zár A zármentes és zár alapú párhuzamos adatszerkezetek tervezése Memóriamodellek és műveletek atomi típusokon Kiszolgáló építése a semmiből Egyidejű alkalmazások tesztelése, hibakeresés és ütemezés Egyidejű alkalmazások tesztelése, hibakeresés és ütemezés