-
公开(公告)号:CN105378673A
公开(公告)日:2016-03-02
申请号:CN201480004102.9
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 对不可变缓冲区进行高速缓存使得在不可变缓冲区的寿命期间阻止其数据和地址被改变。第一计算实体维持不可变缓冲区的高速缓存并且具有对不可变缓冲区的强引用。只要任何实体具有对不可变缓冲区的强引用,该不可变缓冲区就被保证在该强引用的历时中持续存在。第二计算实体与第一计算实体通信以获得对不可变缓冲器的强引用并且之后从不可变缓冲器读取数据。在读取来自高速缓存的数据之时,第二计算实体将强引用降级成对不可变缓冲区的弱引用。对不可变缓冲区的弱引用不保证不可变缓冲区在该弱引用的历时中将继续存在。
-
公开(公告)号:CN105378673B
公开(公告)日:2018-12-14
申请号:CN201480004102.9
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 对不可变缓冲区进行高速缓存使得在不可变缓冲区的寿命期间阻止其数据和地址被改变。第一计算实体维持不可变缓冲区的高速缓存并且具有对不可变缓冲区的强引用。只要任何实体具有对不可变缓冲区的强引用,该不可变缓冲区就被保证在该强引用的历时中持续存在。第二计算实体与第一计算实体通信以获得对不可变缓冲器的强引用并且之后从不可变缓冲器读取数据。在读取来自高速缓存的数据之时,第二计算实体将强引用降级成对不可变缓冲区的弱引用。对不可变缓冲区的弱引用不保证不可变缓冲区在该弱引用的历时中将继续存在。
-