Wątek przeniesiony 2021-01-03 23:25 z Inżynieria oprogramowania przez cerrato.

Rxjava i jej alternatywy

0

Pan Przemek w swoim filmie pokazuje Rxjave.
I dzięki niej może wielowątkowo pobierać html. Dzięki Rxjavie wie się kiedy zakończą się wątki. Ale gdybym tego nie zobaczył to pewnie stworzyłbym ileś wątków w zwykłym for() a na końcu każdego wątku dał w funkcji synchronizacji dał Inkrementacje zmiennej i jeśli liczba wyniesie daną wartość (liczbę wszystkich wątków) to ma się wykonać jakaś funkcja która to wszystko podsumuje to tak 50 minuta. Czyli ostatni wątek na koniec wykona resztę , która by była w funkcji onComplete(nie wiem czy ta metoda wywołuje się po stworzeniu wszystkich wątków czy po zakończeniu wszystkich wątków). Czy to nie prawie to samo ?
I jeszcze w 40:01 od tego momentu mówi, że funkcja on finish wykona się po wszystkich wątkach. Ale ja używałem wątków w kotlinie i tam musi się użyć join aby poczekać na wątki czy Pan przemek się pomylił ?

0

Ale wiesz, że możesz używać RxJavy nawet mając do dyspozycji tylko jeden wątek? :)

Przeczytaj pierwszy lepszy tutorial z RxJavy albo Reactora (https://projectreactor.io/docs/core/release/reference/#intro-reactive), żeby załapać koncept najpierw.

1 użytkowników online, w tym zalogowanych: 0, gości: 1