//聯(lián)系人:石虎QQ:1224614774昵稱(chēng):嗡嘛呢叭咪哄
一裸删、概念
1.含義:
@synchronized(self) {
}
//這個(gè)其實(shí)就是 一個(gè)加鎖八拱。如果self 其他線(xiàn)程訪(fǎng)問(wèn),則會(huì)阻塞烁落。這樣做一般是用來(lái)對(duì)單
2.重寫(xiě)構(gòu)造方法
@interfaceSHSafetyArray :NSObject
{
@private
NSMutableArray*_mutableArray;//聲明數(shù)組
}
//遍歷加鎖
- (void) multi:(void(^)(NSObject*)) multipass;
@end
@implementationSHSafetyArray
//初始化
- (id)init {
if(self= [superinit]) {
_mutableArray= [[NSMutableArrayalloc]init];
}
returnself;
}
//遍歷加鎖
- (void)multi:(void(^)(NSObject*)) multipass {
@synchronized(self) {
for(NSObject*objin_mutableArray) {
multipass(obj);
}
}
}
@end
注意:這樣就會(huì)線(xiàn)程安全的