重複の可能性:
multiprocessing.Queue から LIFO に近い動作を取得するクリーンな方法? (または、FIFO に近い*ではない*)
2 つの異なる Python プログラム間で LIFO ( Queue.LifoQueue() ) 構造を共有したいと考えています。
1 つはライターとして機能し、もう 1 つはリーダーとして機能します。
今のところ、読み取り/書き込み時間を共有する単純なアプリケーションです。
リーダーは 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
問題は、ディスクに書き込むことなく、2 つの Python プログラム間で同じデータ構造を共有するにはどうすればよいかということです。
multiprocessingライブラリを使用するとプロセス間でリソースを共有できることは知っていますが、python プログラム間で LIFO (キュー) を共有する方法がよくわかりませんでした。
前もって感謝します