Variable partagée en python multitraitement

Première question est de savoir quelle est la différence entre la Valeur et le Gestionnaire().De la valeur?

Deuxième, est-il possible de partager variable de type entier sans l'aide de la Valeur?
Ci-dessous mon code d'exemple. Ce que je veux est d'obtenir un dict avec une valeur de type entier, et non pas de la Valeur. Ce que j'ai fait est juste le changer tous après le processus. Est-il un moyen plus facile?

from multiprocessing import Process, Manager

def f(n):
    n.value += 1

if __name__ == '__main__':
    d = {}
    p = []

    for i in range(5):
        d[i] = Manager().Value('i',0)
        p.append(Process(target=f, args=(d[i],)))
        p[i].start()

    for q in p:
        q.join()

    for i in d:
        d[i] = d[i].value

    print d
InformationsquelleAutor user2435611 | 2013-06-29