Witajcie,
Mam dwie klasy: MyDiscoveryListener i RaspberryPi implementujące klase Runnable kożystające z wspólnego zasobu konkretnie ArrayListy. MyDiscoveryListener musi dzialac cyklicznie dlatego uruchamiam to z wykożystainem wątków. I teraz dochodze do problemu jako że kożystają z wspólnego zasoby czyli ArrayListy chce je zsynchronizować. Niestety nie wiem jak to zapisać, troche się już naczytałem ale jakos nie widze rozwiązania. Mam stworzyc w każdej z tych klas specjalną metode synchroniczną?
static ArrayList lista = new ArrayList();
public static void main(String[] args) {
MyDiscoveryListener m = new MyDiscoveryListener(lista);
Thread t = new Thread(m);
t.start();
RaspberryPi r = new RaspberryPi(lista);
Thread t2 = new Thread(r);
t2.start();
}