Un programme qui crée plusieurs processus qui fonctionnent sur une file d'attente pouvant être jointes Qet qui peut éventuellement manipuler un dictionnaire global Dpour stocker les résultats. (ainsi chaque processus enfant peut utiliser Dpour stocker son résultat et voir également quels résultats les autres processus enfants produisent)
Si j'imprime le dictionnaire D dans un processus fils, je vois les modifications qui y ont été apportées (ie sur D). Mais après que le processus principal rejoint Q, si j'imprime D, c'est un dict vide!
Je comprends que c'est un problème de synchronisation / verrouillage. Quelqu'un peut-il me dire ce qui se passe ici et comment je peux synchroniser l'accès à D?