Program, który tworzy kilka procesów, które działają w kolejce, którą Qmożna połączyć , i może ostatecznie manipulować słownikiem globalnym w Dcelu przechowywania wyników. (aby każdy proces podrzędny mógł Dprzechowywać swój wynik, a także zobaczyć, jakie wyniki wytwarzają inne procesy podrzędne)
Jeśli drukuję słownik D w procesie potomnym, widzę modyfikacje, które zostały w nim wykonane (tj. Na D). Ale gdy główny proces dołącza do Q, jeśli drukuję D, jest to pusty dykt!
Rozumiem, że jest to problem z synchronizacją / blokadą. Czy ktoś może mi powiedzieć, co się tutaj dzieje i jak mogę zsynchronizować dostęp do D?