Witam,
Piszę właśnie aplikację pełniącą rolę klienta. Jej zadanie polega na odebraniu danych z serwera i odpowiednim ich przetworzeniu. Myślałem, żeby zrobić tak, że jeden wątek zajmował by się odbieraniem danych, a drugi ich przetwarzaniem. Pomiędzy kolejka FIFO. Jednak teraz zastanawiam się, czy przez takie podejście coś zyskam?
Przetwarzanie danych jest dość czasochłonne, więc wyobrażałem sobie, że gdyby pojawiła się potrzeba odebrania nowej porcji informacji od serwera, w momencie gdy przetwarzane byłyby jeszcze poprzedni obiekt (dane od serwera mogą przyjść w przypadkowej chwili), to następowałaby przerwa na odebranie nowego obiektu, odłożenie go do bufora i powrót do przetwarzania, jednak teraz się zagłębiłem i widzę, że to nie tak działa.
Jakieś sugestie jak zrobić coś takiego?