Maison >développement back-end >Tutoriel Python >Comment mettre à jour les variables globales dans le processus parent lors de l'utilisation du multitraitement en Python ?
Mises à jour des variables globales non reflétées dans le parent avec le multitraitement
En multitraitement, la création d'un nouveau processus lance une instance Python distincte avec son propre état global . Les modifications apportées aux variables globales au sein des processus enfants ne sont pas visibles par le processus parent.
Ce problème provient du fait que les données transférées entre les processus utilisant le multitraitement sont généralement récupérées. Le décapage nécessite que les objets soient sérialisables, ce qui peut ne pas être possible pour certains objets comme les instances LORR.
Pour résoudre ce problème, envisagez ces approches :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!