dc.contributor.author |
Dydo, Jakub |
|
dc.date.accessioned |
2021-08-24T08:17:17Z |
|
dc.date.available |
2021-08-24T08:17:17Z |
|
dc.date.issued |
2021-08-24 |
|
dc.identifier.issn |
2021/M/AM/6 |
|
dc.identifier.uri |
https://repin.pjwstk.edu.pl/xmlui/handle/186319/940 |
|
dc.description.abstract |
Niniejsza praca magisterska porusza tematykę związaną z programowaniem współbieżnym w języku Python. W pierwszej jej części poruszono zagadnienia teoretyczne, m. in. wytłumaczono czym są operacje współbieżne, jaka jest różnica między wątkiem, a procesem oraz jakimi cechami odznaczają się zadania CPU-bound i I/O-bound. Opisano również dość poważne ograniczenie występujące w Pythonie – Global Interpreter Lock, a także sposoby jego obejścia.
W drugiej części pracy przedstawiono obecnie najpopularniejsze rozwiązania z dziedziny asynchronicznych kolejek zadań dostępnych w języku Python – Celery, RQ oraz Dramatiq. Wspomniane biblioteki zostały sprawdzone pod kątem jakości dokumentacji i utrzymania przez ich twórców, złożoności oraz dostępnych funkcjonalności. Na podstawie przeprowadzonej analizy wyciągnięto wnioski dotyczące użyteczności, niezawodności i dostępności wymienionych rozwiązań. |
pl_PL |
dc.language.iso |
other |
pl_PL |
dc.relation.ispartofseries |
;Nr 5974 |
|
dc.subject |
programowanie współbieżne |
pl_PL |
dc.subject |
asynchroniczna kolejka zadań |
pl_PL |
dc.subject |
Python |
pl_PL |
dc.subject |
Django |
pl_PL |
dc.subject |
Celery |
pl_PL |
dc.subject |
RQ |
pl_PL |
dc.subject |
Dramatiq |
pl_PL |
dc.title |
Programowanie współbieżne w języku Python. Porównanie bibliotek Celery, RQ i Dramatiq. |
pl_PL |
dc.type |
Thesis |
pl_PL |