GCD的使用:1.队列的类型 1.1 主队列:mian queue,主线程队列,负责更行UI的操作。是一个串行的队列。 1.2 系统默认的并行队列:global queue,按优先级分类。 1.3 自定义的队列:可以创建串行队列或者是并行的队列2.任务 2.1 封装的形式:block方法或C...
分类:
移动开发 时间:
2015-10-07 18:57:40
阅读次数:
160
你不妨先思考一个问题:在单核时代,PHP之类多线程或者多进程的,是怎么处理并发的?是排队吗?答案是:的确就是排队。但是并不是一定要处理完请求1才能去处理请求2:实际上请求的处理过程中,有很多的时间是耗在IO等其他地方,这时可以切换去处理其他请求,把等待的时间可以充分利用起来,达到更高的吞吐量。切换调...
分类:
编程语言 时间:
2015-10-07 18:47:41
阅读次数:
199
The C10K problem编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。最后简要介绍了AIO。网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为 C10K...
分类:
其他好文 时间:
2015-10-07 18:44:06
阅读次数:
191
多线程1.NSThread1> 开线程的几种方式* 先创建,后启动NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];* 直接启动[NS...
分类:
编程语言 时间:
2015-10-07 17:34:02
阅读次数:
132
举例子:创建多个图片在子线程上下载,下载完成后在返回到主线程上:
分类:
编程语言 时间:
2015-10-07 17:32:30
阅读次数:
140
Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥)介绍:什么是线程,线程的优点是什么线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信...
分类:
编程语言 时间:
2015-10-07 17:32:27
阅读次数:
347
[TOC] 1. QT 线程的创建 Qthread MovetoThread MovetoThread需要重新connect A:Qthread B:MovetoThread C:-->?MovetoThread需要重新connect 2. QT 线程同步 互斥量 QMutex 读写锁 QReadW...
分类:
编程语言 时间:
2015-10-07 06:15:34
阅读次数:
243
1JAVA架构师101.1SSH文档101.2UML101.3设计模式111.4多线程111.5加密算法121.6服务器缓存121.7LINUX131.8J2EE组件131.9性能优化141.10遗留问题141.11名词解释141JAVA架构师1.1SSH文档http://wenku.baidu.c...
分类:
其他好文 时间:
2015-10-07 06:13:55
阅读次数:
237
NSOperation具体使用:直接继承NSObject它的子类有:NSBlockOperation、NSInvocationOperation还有一个必须的类,队列,用来装创建的线程NSOperationQueue理解:这个方式是如何实现多线程呢?是通过操作队列来实现多线程的。即主线程是一个主队列...
分类:
移动开发 时间:
2015-10-06 23:37:43
阅读次数:
271
一直被一个问题所困扰,在并行应用中,任务划分的粒度达到多少合适?或者说,采用多线程时,启用多少线程能够达到最佳性能?网上有一些资料给出了参考:如果是CPU密集型任务,就需要尽量压榨CPU,参考值可以设为 NCPU+1如果是IO密集型任务,参考值可以设置为2*NCPU那么,我们就使用示例程序来实地测试...
分类:
编程语言 时间:
2015-10-06 23:34:11
阅读次数:
305