可能重复:
从 multiprocessing.Queue 获得接近 LIFO 行为的干净方法?(甚至只是*不*接近先进先出)
我想在两个不同的 Python 程序之间共享一个 LIFO ( Queue.LifoQueue() ) 结构。
一个将充当作家,另一个将充当读者
现在它只是一个简单的共享读/写时间的应用程序。
读者应该在 LIFO 上插入 UNIX 时间戳,然后读者可以阅读它:
**#writer.py**
def getWriteTime():
os.system("date +%s")
# write to the LIFO structure
**#reader.py**
def getReadTime():
# read from the LIFO structure
# do calculations
问题是,我如何在两个 python 程序之间共享相同的数据结构而不将其写入磁盘?
我知道多处理库允许在进程之间共享资源,但我不太明白如何在 python 程序之间共享 LIFO(队列)
先感谢您