-
公开(公告)号:CN105051695A
公开(公告)日:2015-11-11
申请号:CN201480003955.0
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
CPC classification number: G06F15/167 , G06F9/544 , G06F12/0253
Abstract: 不可变缓冲区的环境和使用。计算实体获取数据或生成数据,并将该数据填充到缓冲区,在这之后该缓冲区被分类成不可变的。该分类保护填充在不可变缓冲区中的数据在该不可变缓冲区的寿命期间免于改变,并且还保护不可变缓冲区在该不可变缓冲区的寿命期间免于改变其物理地址。在不同的计算实体使用来自不可变缓冲区的数据时,它们通过视图提供实体所提供的视图来这样做。不可变缓冲区体系结构还可被用于流传输数据,其中流传输数据中的每一分量使用不可变缓冲区。因此,不同计算实体可以不同地查看不可变数据,而不必实际上复制该数据。
-
公开(公告)号:CN105051695B
公开(公告)日:2019-07-02
申请号:CN201480003955.0
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
CPC classification number: G06F15/167 , G06F9/544 , G06F12/0253
Abstract: 不可变缓冲区的环境和使用。计算实体获取数据或生成数据,并将该数据填充到缓冲区,在这之后该缓冲区被分类成不可变的。该分类保护填充在不可变缓冲区中的数据在该不可变缓冲区的寿命期间免于改变,并且还保护不可变缓冲区在该不可变缓冲区的寿命期间免于改变其物理地址。在不同的计算实体使用来自不可变缓冲区的数据时,它们通过视图提供实体所提供的视图来这样做。不可变缓冲区体系结构还可被用于流传输数据,其中流传输数据中的每一分量使用不可变缓冲区。因此,不同计算实体可以不同地查看不可变数据,而不必实际上复制该数据。
-