使用共享变量和异步的python多处理?

使用共享变量和异步的python多处理?,python,python-multiprocessing,Python,Python Multiprocessing,我不熟悉python中的多处理。我遇到了一个算法的程序。我已经学了差不多一个星期了。我将非常感谢你的帮助。 我将展示算法。 多进程之间的全局变量X,k 从全局内存中读取变量X k

我不熟悉python中的多处理。我遇到了一个算法的程序。我已经学了差不多一个星期了。我将非常感谢你的帮助。 我将展示算法。 多进程之间的全局变量X,k

  • 从全局内存中读取变量X
  • k<100时循环(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