Cześć,
piszemy aplikacje która wykonuje różnego rodzaju wyszukiwania, przetwarzanie obrazów, kompresje i operacje na bazie danych. Teraz żeby każda z tych operacji mogła być całkowicie niezależna, wykonywała się możliwie najszybciej i aby nie powodowała zamrażania całej appki na bliżej nieokreślony czas chcemy każdą z tych funkcjonalności puszczać w osobnym wątku.
Pytanie czy stworzenie dla tych "największych" funkcjonalności osobnego podprogramu a później wywoływanie go z programu głównego przekazując mu parametry i odbierając zwracaną wartość nie jest jakąś alternatywą? Na pierwszy rzut oka wydaje się to prostsze do napisania / utrzymania bo mam całą funkcjonalność podzieloną na moduły. Co o tym myślicie?