SEARU.ORG
当前位置:SEARU.ORG > Linux 软件 > 正文

并行对象缓存 PINCache

PINCache 是 Pinterest 公司开发的一个快速,无死锁的并行对象缓存,支持 iOS 和 OS X 系统, 是 TMCache 的改进版本。

示例代码:

UIImage *img = [[UIImage alloc] initWithData:data scale:[[UIScreen mainScreen] scale]];
[[PINCache sharedCache] setObject:img forKey:@”image” block:nil]; // returns immediately

[[PINCache sharedCache] objectForKey:@”image”
                              block:^(PINCache *cache, NSString *key, id object) {
                                  UIImage *image = (UIImage *)object;
                                  NSLog(@”image scale: %f”, image.scale);
                              }];

未经允许不得转载:SEARU.ORG » 并行对象缓存 PINCache

赞 (0)
分享到:更多 ()

评论 0