lmdb docs では、「MDB_NOTLS モードが排他的に使用されます。これにより、読み取りトランザクションがスレッド間で自由に移行し、単一のスレッドが複数の読み取りトランザクションを維持できます。これにより、gevent を使用する場合など、読み取りトランザクションをほとんど気にせずに使用できます。」
しかし、Pythonで設定する方法のマニュアルはありません。
私は試した:
import os
os.environ['MDB_NOTLS'] = '1'
import lmdb
そうですか?