Aktor jest modelem budowania aplikacji wielowątkowych. Powstał w celu ułatwienia synchronizacji między różnymi wątkami. Programiści piszący aplikacje wielowątkowe zwykle korzystają z klasycznych blokad (lock) w celu opisania sekcji krytycznej. W wielu sytuacjach jest to najlepszy i najprostszy sposób. Niestety dla dużych i skomplikowanych systemów, utrzymywanie takiego kodu jest bardzo trudne, mozolne i niezwykłe podatne na powstanie deadlock lub livelock.
Strona głównaProgramowanie rozproszone
Programowanie rozproszone 3378 dni, 20 godzin, 48 minut temu 302 pokaż kod licznika zwiń
Podobne artykuły:
- Wielowątkowość: przykład modelu aktor
- Piotr Zieliński » TPL Dataflows–część II (TransformBlock i BroadcastBlock)
- Piotr Zieliński » Wielowątkowość i priorytety
- Piotr Zieliński » Alokacja pamięci a false sharing
- Programowanie wielowątkowe, czyli zabezpieczaj się od razu | Fiołek – blog
- Piotr Zieliński » ReaderWriterLockSlim – synchronizacja danych
- Piotr Zieliński » Code Review: wątki z puli oraz modyfikacja ich stanu
- burczu programator - blog: Wielowątkowy JavaScript czyli procesy "Web Worker"
- Kompatybilność usług
- Architektura enterprise: Mikro-serwisy
- Metody asynchroniczne z async oraz oczekiwanie na rezultat