我有一个典型的生产者、消费者模式。如果生产者通过 channel 发送对象,则生产者将被阻塞,直到消费者接受该对象。消费者接受对象后,生产者以某种方式改变对象。消费者是否看到对象被改变了?或者在通过 channel 发送数据时是否存在隐式副本?
请您参考如下方法:
Stackless 通过 channel 向 python 对象发送一个引用,因此生产者对该对象所做的任何更改都将被消费者“看到”。没有复制正在进行。
我有一个典型的生产者、消费者模式。如果生产者通过 channel 发送对象,则生产者将被阻塞,直到消费者接受该对象。消费者接受对象后,生产者以某种方式改变对象。消费者是否看到对象被改变了?或者在通过 channel 发送数据时是否存在隐式副本?
请您参考如下方法:
Stackless 通过 channel 向 python 对象发送一个引用,因此生产者对该对象所做的任何更改都将被消费者“看到”。没有复制正在进行。