共享内存封装
SharedMemor的Python项目详细描述
共享内存
python共享内存库的封装。在
特点
- 共享类型:
- 基本类型(int、float、bool、str)
- 列表和dict
- 互斥
- 互斥超时
- 管理共享内存空间的可用性
- list和dict的重载方法
未来改进
- 添加更多测试
示例
ipython的两个实例中的执行示例。在
客户端
In[1]:fromSharedMemoryimportClientIn[2]:# Creating client instance with a shared space named 'shared_space' with a size of 10...:C=Client(name="shared_space",value="Hello",size=10,timeout=1)In[3]:C.getStatus()Out[3]:'Started'In[4]:C.getAvailability()# First boolean: Client Availability, Second boolean: Server AvailabilityOut[4]:(True,True)In[5]:C.getValue()Out[5]:'Hello'In[6]:# Waiting for Server to update shared dataIn[7]:C.getValue()Out[7]:'World'In[8]:C.updateValue('HW')In[9]:C.getValue()Out[9]:'HW'In[10]:# Closing the client side...:C.stop()
服务器端
^{pr2}$更多
- 项目
标签: