datasystem.object_client.Buffer

datasystem.object_client.Buffer#

class datasystem.object_client.Buffer#

对象共享内存缓存。

输出:

Buffer。

方法

wlatch

对共享内存Buffer加写锁。

unwlatch

对共享内存Buffer解写锁。

rlatch

对共享内存Buffer加读锁。

unrlatch

对共享内存Buffer解读锁。

mutable_data

获取Buffer的可读写 memoryview

immutable_data

获取Buffer的只读 memoryview

memory_copy

value 中的数据拷贝到Buffer中

publish

将Buffer中的数据发布到数据系统中。

seal

将Buffer中的数据发布到数据系统中,发布成功之后Buffer所对应的对象的值将无法再被修改。

invalidate_buffer

使当前主机上的Buffer数据无效化。

get_size

获取对象buffer的大小。