名前付きロック(例:ファイルロック)を使用して、Pythonスレッドとプロセス(互いに関連する必要はありません)を同期させる必要があります。リーダライタロックであることが望ましい。私はfcntl.flockを試してみました(それは排他と共有ロックの取得の両方を持っている)が、それはロックの所望のレベルを提供していません - Does python's fcntl.flock function provide thread level locking of file access?はPython用の共有名前付きロック
私のソリューションは、これまでのmemcached(またはmmapによってロックされたファイル)とlockfileを使用することです。 Lockfileはアクセスを同期させ、memcachedはリーダ/ライタをカウントします。
より良い/より高速なソリューションはありますか?あなたはすでにこの問題を解決しているプロジェクトを知っていますか?
私はどんな解決策にも興味があります。 – cji
[ilock](https://github.com/symonsoft/ilock)ライブラリを試してください – Symon