使用共享变量和异步的python多处理?
我不熟悉python中的多处理。我遇到了一个算法的程序。我已经学了差不多一个星期了。我将非常感谢你的帮助。 我将展示算法。 多进程之间的全局变量X,k使用共享变量和异步的python多处理?,python,python-multiprocessing,Python,Python Multiprocessing,我不熟悉python中的多处理。我遇到了一个算法的程序。我已经学了差不多一个星期了。我将非常感谢你的帮助。 我将展示算法。 多进程之间的全局变量X,k 从全局内存中读取变量X k
您不能在进程之间共享变量或任何其他内置类型。对于跨流程共享数据,模块有两种类型: 检查:文件
说: 返回使用管道和几个锁/信号量实现的进程共享队列。当一个进程第一次将一个项目放入队列时,将启动一个feeder线程,该线程将对象从缓冲区传输到管道中 根据: 返回表示管道端点的连接对象对(conn1、conn2) 如果duplex为True(默认值),则管道是双向的。如果duplex为False,则管道是单向的:conn1只能用于接收消息,conn2只能用于发送消息
这可能是因为我没有提供适用于OP的实际代码/示例。这是因为我不知道OP想要实现什么。如果下一位选民能就这个问题发表评论,我将不胜感激,这将有助于我改进答案
a). k=k+1, globaly
b). Read y from the global memory with locks
c). compute _g=G(k,y,x)
d). USING _g to update the y and X,globally, with locks