python3.8 新增功能 共享内存

write.py

from multiprocessing import shared_memory
import time

a = shared_memory.ShareableList(['no'], name='123') # 创建共享内存,并且写值
count = 0

while True:
time.sleep(0.1)
count += 1
print(count)
if a[0] == 'yes':
break
if count >= 100:
break

a.shm.close()
a.shm.unlink()

update.py

from multiprocessing import shared_memory

a = shared_memory.ShareableList(name='123') # 更新共享内存
a[0] = 'yes'

参考:https://docs.python.org/3/library/multiprocessing.shared_memory.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容