Rozdział 4. Komunikacja wątków

W aplikacjach wielowątkowych zadania mogą działać równolegle i współpracować w celu uzyskania rezultatów. Dlatego wątki muszą być w stanie komunikować się, aby umożliwić prawdziwe asynchroniczne przetwarzanie. W systemie Android znaczenie komunikacji wątków zostało zaakcentowane w charakterystycznym dla platformy mechanizmie Handler/Looper (procedura obsługi/procedura zapętlania). Na tym mechanizmie oraz tradycyjnych technikach Javy skupimy się w tym rozdziale. Rozdział obejmuje:

  • przekazywanie danych przez jednokierunkowe potoki danych;

  • komunikację za pomocą pamięci współdzielonej;

  • implementację wzorca konsument – producent za pomocą interfejsu BlockingQueue;

  • operacje na kolejkach komunikatów;

  • wysyłanie zadania z powrotem ...

Get Android. Aplikacje wielowątkowe. Techniki przetwarzania now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.