No python sem pilha, os dados são enviados sobre um canal é imutável?
-
27-09-2019 - |
Pergunta
Eu tenho um produtor típico, padrão do consumidor. Se o produtor enviar um objeto sobre um canal, o produtor será bloqueado até que o consumidor aceite o objeto. Depois que o consumidor aceita o objeto, o produtor altera o objeto de alguma forma. O consumidor vê o objeto ser alterado? Ou havia uma cópia implícita ao enviar os dados pelo canal?
Solução
O Stackless envia um referência Para o objeto Python sobre o canal, portanto, qualquer alteração que o produtor fizer no objeto será "vista" pelo consumidor. Nenhuma cópia acontecendo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow