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?

Foi útil?

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
scroll top