• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






PJXWang

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 ··· 11 下一页

2016年10月12日

多线程中并发数与挂起
摘要: 1.设置最大并发数量:通过设置maxConcurrentOperationCount属性来设置,默认值是-1,不限制最大并发数量. 2.队列的挂起:设置属性suspended为YES,即可将队列挂起,也可以称为暂停 注意: 1).当前任务处于执行状态,设置队列挂起不会影响其执行,受影响的是那些还没有 阅读全文
posted @ 2016-10-12 10:33 PJXWang 阅读(276) 评论(0) 推荐(0)
 
任务之间的依赖(NSOperation)
摘要: //任务依赖:如果A依赖B,等B执行完成后,再去执行A -(void)dependency { NSOperationQueue *queue = [[NSOperationQueue alloc]init]; NSBlockOperation *bp1 = [NSBlockOperation bl 阅读全文
posted @ 2016-10-12 10:08 PJXWang 阅读(315) 评论(0) 推荐(0)
 

2016年10月11日

NSOperation使用的三种方法
摘要: //1.invacationOperation 注意:在默认情况下,调用start方法后,并不会开启一条新的线程去执行操作,而是在当前线程同步执行操作;只有将NSOperation放到NSOperationQueue中,才会异步执行操作 -(void)invocationOperation { NS 阅读全文
posted @ 2016-10-11 17:33 PJXWang 阅读(348) 评论(0) 推荐(0)
 
线程通信(NSThread,NSOperation)
摘要: - (void)viewDidLoad { [super viewDidLoad]; [NSThread detachNewThreadSelector:@selector(downloadImage) toTarget:self withObject:nil]; } -(void)download 阅读全文
posted @ 2016-10-11 14:58 PJXWang 阅读(131) 评论(0) 推荐(0)
 
线程安全(NSTread互斥锁)
摘要: 互斥锁(同步锁):有效的防止因多线程抢夺资源造成的数据安全问题.因为线程等待,需要消耗大量的CPU资源. 线程同步:指线程在同一条线上执行(按顺序的执行任务) self.tickets = 1000; self.th1 = [[NSThread alloc]initWithTarget:self s 阅读全文
posted @ 2016-10-11 11:59 PJXWang 阅读(124) 评论(0) 推荐(0)
 
NSThread的使用
摘要: -(void)creatThread1 { NSThread *thread = [[NSThread alloc]initWithTarget:self selector:@selector(run:) object:@"abc"]; thread.name = @"mythread"; [thr 阅读全文
posted @ 2016-10-11 11:17 PJXWang 阅读(119) 评论(0) 推荐(0)
 
iOS中多线程概述
摘要: 一个ISO程序运行后,默认会开启1条线程,该线程称为"主线程"或"UI线程". 主线程的主要作用:1,显示/刷新UI界面;2.处理UI时间(比如点击事件,滚动事件,拖拽事件等) 不要把耗时的操作放在主线程,因为耗时操作会卡住主线程严重影响UI的流畅度,会给用户一种"卡"的感觉,体验效果不好. iOS 阅读全文
posted @ 2016-10-11 11:01 PJXWang 阅读(111) 评论(0) 推荐(0)
 
iOS 中MD5和sha1加密
摘要: #import "CommonCrypto/CommonDigest.h" -(NSString *)getSha1String { NSData *data = [self dataUsingEncoding:NSUTF8StringEncoding]; uint8_t digest[CC_SHA 阅读全文
posted @ 2016-10-11 09:57 PJXWang 阅读(174) 评论(0) 推荐(0)
 
判定是不是手机号码
摘要: -(BOOL)regexTel { if ( self == nil || [self length] == 0 ) { return NO; } NSString *regex = @"^((13[0-9])|(14[0-9])|(15[0-9])|(17[6-8])|(1705)|(1709)| 阅读全文
posted @ 2016-10-11 09:56 PJXWang 阅读(169) 评论(0) 推荐(0)
 

2016年9月29日

单例写法
摘要: CPRDataModule的单例写法 +(CPRDataModule *)shareDataModule { static dispatch_once_t token; static CPRDataModule *gDataModule=nil; dispatch_once(&token, ^{ g 阅读全文
posted @ 2016-09-29 17:48 PJXWang 阅读(125) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 ··· 11 下一页