一、线程的注意点:1.不要同时开太多的线程(最多不要超过5条,其中包括主线程)2.线程概念2.1.主线程:UI 线程,显示、刷新 UI 界面,处理 UI 控件的事件2.2.子线程:后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行二、NSThread 用法1.创建和启动线程的3种方...
分类:
其他好文 时间:
2016-01-18 11:56:41
阅读次数:
148
多线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行一、NSThread(掌握)1.创建和启动线程的3种方式...
分类:
编程语言 时间:
2016-01-09 16:34:08
阅读次数:
207
//1、创建主线程(串行) dispatch_async(dispatch_get_main_queue(), ^{ //刷新界面代码 }); //2、创建异步线程(并行) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIO...
分类:
其他好文 时间:
2016-01-09 01:00:50
阅读次数:
251
//1、创建主线程(串行) dispatch_async(dispatch_get_main_queue(), ^{ //刷新界面代码 }); //2、创建异步线程(并行) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRI...
分类:
其他好文 时间:
2016-01-05 22:10:54
阅读次数:
192
C# 温故而知新: 线程篇(二)线程池和异步线程目录:1 什么是CLR线程池?2 简单介绍下线程池各个优点的实现细节3 线程池ThreadPool的常用方法介绍4 简单理解下异步线程5 异步线程的工作过程和几个重要的元素6 有必要简单介绍下Classic Async Pattern 和Event-b...
分类:
编程语言 时间:
2015-12-23 12:55:12
阅读次数:
390
设置是我在多个项目中通用的,不过根据应用场景的不同,还会有其它细调,就不在这一一说明了。 - Sunface +K true 开启epoll调度,在linux中开启epoll,会大大增加调度的效率+A 100 异步线程池,为某些port调用服务+P 1024000 最大进程数+Q 65535 最大port数+sbt db 绑定调度器,绑定后调度器的任务队列不会在各个CPU线程...
分类:
其他好文 时间:
2015-12-10 19:41:38
阅读次数:
222
1.是否可以把比较耗时的操作放在通知中心中?通知在哪一个线程发的,那么对通知事件的处理就在同一个线程中进行;如果在异步线程发的通知,那么可以执行比较耗时的操作;如果在主线程发的通知,那么就不可以执行比较耗时的操作。2.Foundation对象和CoreFoundation对象有什么区别?Founda...
分类:
其他好文 时间:
2015-12-06 19:12:31
阅读次数:
116
设置一个场景,有10个异步线程,当10个异步线程全部完成后,再执行某一项的操作.使用dispatch_queue的并行队列. 相机而言的就有dispatch_groupdispatch_queue_t dispatchQueue = dispatch_queue_create("ted.queue....
分类:
移动开发 时间:
2015-11-03 11:51:09
阅读次数:
221
上一篇对socket进行了简单的封装,但是由于send和recv都是同步的,真正使用的时候一般都需要异步的,如果让应用层自己负责维护异步线程,那这个框架就不实用了,所以异步收发还是要有的。不知道怎么说起,先占坑以后再慢慢说吧。我的实现方法:1、创建SendBuffer和RecvBuffer,包装发送...
分类:
其他好文 时间:
2015-09-26 14:43:23
阅读次数:
120
线程概要:操作系统通过线程对程序的执行进行管理线程的数据结构:1.线程的核心对象(包含线程的当前寄存器状态),调用线程时-寄存器状态被加载到CPU中。 2.线程环境块TEB:一块用户模式下的内存 3.用户模式的堆栈:用户程序的局部变量和参数的存储 4.内核模...
分类:
编程语言 时间:
2015-09-22 18:15:21
阅读次数:
193