码迷,mamicode.com
首页 >  
搜索关键字:nstimer 被阻塞    ( 847个结果
那些年我们踩过的坑-NSTimer
昨天下午工作的时候遇见一个这样的需求,网络请求失败后把请求数据保存到本地,并自动重发3次,时间间隔是10秒,如果3次后还失败的话,下一次启动这个接口的时候,把新数据和保存在本地的数据都要发送,刚开始以为没多少难度,不就是网络请求发送数据嘛,首先脑子里的第一反应就是用定时器,初始化定时器,然后触发.....
分类:其他好文   时间:2014-08-23 12:35:40    阅读次数:153
实现霓虹灯闪烁效果(UI)
//延展添加对象 @interface AppDelegate () {     UIView *_containerView;     NSTimer *_timer; } @end //- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictiona...
分类:其他好文   时间:2014-08-22 14:35:37    阅读次数:260
IOS OC 多任务定时器 NSRunLoop 管理 NSTimer
下面有两种做法1.使用日期组件 NSDateComponents2.使用NSString 生成一个日期 //创建一个日历对象NSCalendar*calendar = [NSCalendarcurrentCalendar];//创建日期组件NSDateComponents*dc = [[NSDate...
分类:移动开发   时间:2014-08-19 16:07:14    阅读次数:197
ios 独立创建一条线程,去做些事情
- (void)startLoop {         [NSThread detachNewThreadSelector:@selector(loopMethod) toTarget:self withObject:nil]; } - (void)loopMethod {     [NSTimer scheduledTimerWithTimeInterval:3.0f...
分类:移动开发   时间:2014-08-11 21:31:22    阅读次数:211
无锁编程以及CAS
无锁编程以及CAS 无锁编程 / lock-free / 非阻塞同步 无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被阻塞的情况下实现变量的同步,所以也叫非阻塞同步(Non-blocking Synchronization)。 实现非阻塞同步的方案称为“无锁编程算法”( Non-blocking algorithm)。 lock-free是目前最...
分类:其他好文   时间:2014-08-11 11:58:42    阅读次数:321
Android异步任务的使用方法
Android上面的很多操作是不能直接放在ui线程上面的。当ui线程被阻塞5秒以上的时候应用会出现未响应的对话框过。当此现象出现的时候会直接影响用户的用户体验的。所以我们需要通过方法对异步任务或者操作进行相关的处理。在这里罗列出集中相关的处理方法:首先我们最先想到的应..
分类:移动开发   时间:2014-08-05 22:52:40    阅读次数:300
iOS开发UI篇—无限轮播(功能完善)
iOS开发UI篇—无限轮播(功能完善)一、自动滚动添加并设置一个定时器,每个2.0秒,就跳转到下一条。 获取当前正在展示的位置。 1 [self addNSTimer]; 2 } 3 4 -(void)addNSTimer 5 { 6 // NSTimer timerWithTim...
分类:移动开发   时间:2014-08-04 21:24:38    阅读次数:427
object-c编程tips-timer
object-c定时器 object-c定时器会自动retain当前的使用者,如果不注意调用invalidate,则很容易引起循环引用导致内存泄露。下面的思路提供了一套还算可行的解决方案。 举例: 经常在viewController中有可能有自动刷新界面的需求。 获取数据失败后,每隔10秒自动刷新重新获取数据,这个时候使用NSTimer是一个很方便的事情。一般情况下直接创建一个NST...
分类:其他好文   时间:2014-08-04 18:00:57    阅读次数:256
ios 开启线程定时请求某个方法
- (void)startLoop {         [NSThread detachNewThreadSelector:@selector(loopMethod) toTarget:self withObject:nil]; } - (void)loopMethod {     [NSTimer scheduledTimerWithTimeInterval:3.0f...
分类:移动开发   时间:2014-08-01 19:42:52    阅读次数:186
多线程
主线程的生命周期和程序的生命周期一样.NSTimer不能在子线程上执行.状态:创建->等待->运行->销毁->死亡.(另还有阻塞)NSRunLoop:主循环,可以控制任何线程。NSThread:自己管理状态,最复杂。Cocoa NSOperation:------------------------...
分类:编程语言   时间:2014-07-31 12:14:16    阅读次数:360
847条   上一页 1 ... 78 79 80 81 82 ... 85 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!