2009-04-11 10 views
41

Chcę nauczyć się używać multiprocessing.Manager. Spojrzałem na dokumentację, ale nie jest to dla mnie łatwe. Ktoś wie o dobrym tutorialu czy coś takiego?Python: Dobre miejsce do nauki o "wieloprocesowości.

+0

Jeśli nie dostaniesz żadnej radości z prośby o samouczek, spróbuj opracować swoje pytanie z pewnymi częściami, których nie rozumiesz. Czy istnieje jakiś fragment kodu, którego próbujesz, nie działa? Czy istnieje szczególna koncepcja, która jest nieodgadniona? –

+0

Nie, dziękuję za próbę pomocy, ale chcę tylko wprowadzenie do menedżerów. –

+11

Jestem całkowicie z RR na ten temat. tylko kilka przykładów z rzeczywistego świata (nie z połączenia, send-hi-msg, receive-hi-msg) i wyjaśnienia, jak to działa. Szukam również przyzwoitego opisu/instrukcji. Nie chodzi o to, że mam konkretny problem do rozwiązania, tylko chcę się dowiedzieć, jak to wszystko razem pasuje i niektóre przypadki użycia/wzorce. – rytis

Odpowiedz

30

This page ma kilka świetnych przykładów przetwarzania wieloprocesowego, w tym przykłady użycia Menedżera. Zauważyłem, że jest to naprawdę pomocne w owijaniu głowy po procesach wieloprocesorowych.

4

documentation of multiprocessing.Manager zawiera obszerne przykładami zastosowania menedżera i różne przedmioty związane z calss:

menedżerów zapewnić możliwość tworzenia danych , które mogą być wymieniane pomiędzy różnymi procesów. Obiekt menedżera steruje procesem serwera , który zarządza współużytkowanymi obiektami . Inne procesy mogą uzyskać dostęp do obiektów współużytkowanych za pomocą serwerów proxy. [i tak dalej]

Obiekty Menedżera umożliwiają tworzenie zmiennych współdzielonych w wielu procesach. Co dokładnie chcesz osiągnąć, aby uzyskać ? Może mogłaby pomóc próba na przykład?

+1

Też myślę, że standardowe dokumenty są dość ilustracyjne, ale nie jest to samouczek, jak on szuka, w zasadzie prośba o przykład? :-) –

+0

Cóż, myślę, że w rozmowie z Pycon powiedziano, że menedżerowie mogą zarządzać pulami dla ciebie, także na komputerach zdalnych. Więc chciałbym wprowadzić łagodne wprowadzenie, jeśli takie istnieje. –

+1

Pomimo powyższych uwag, istnieją przykłady wszystkiego, co wiąże się z przetwarzaniem wieloprocesorowym w obrębie tych dokumentów. – Seanny123

Powiązane problemy