本文主要是我对多线程的总结,当是给自己的个复习,也可以给别人一些参考。 还是从简单开始,先介绍一些概念性的东西,虽然简单,但是理解的深刻程度决定了是否能正解使用多线程的,还有用得有多好。 线程:线程是程序中一个单一的顺序控制流程,是线程中的一个实体,一个标准的线程由线程ID,当前指令指针(PC),寄 ...
分类:
移动开发 时间:
2016-06-11 17:16:48
阅读次数:
175
Synchronize执行过程及原理 在windows原生应用程序开发中,经常伴随多线程的使用,多线程开发很简单,难点就是在于线程的同步,在Delphi中提供了VC中不具备的一个过程Synchronize,使用起来非常方便,解决了很多VC开发中碰到的常见问题,但是在看了很多Delphi代码后,发现很 ...
分类:
其他好文 时间:
2016-06-04 10:37:41
阅读次数:
175
多线程 当用户播放音频、下载资源、进行图像处理时往往希望做这些事情的时候其他操作不会被中 断或者希望这些操作过程中更加顺畅。在单线程中一个线程只能做一件事情,一件事情处理不完另一件事就不能开始,这样势必影响用户体验。早在单核处理器时期 就有多线程,这个时候多线程更多的用于解决线程阻塞造成的用户等待( ...
分类:
移动开发 时间:
2016-05-21 21:41:39
阅读次数:
277
1> 概述 Grand Central Dispatch (GCD)是Apple开发的一种多核编程技术。主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。 GCD提供函数实现多线程开发,性能更高,功能也更加强大。 它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。 Gran ...
分类:
其他好文 时间:
2016-05-19 21:07:17
阅读次数:
183
基础知识: 下午9:09 一、基础概念 1、什么是GCD 全称是Grand Central Dispath 纯C语言编写,提供非常多且强大的函数,是目前推荐的多线程开发方法,NSOperation便是基于GCD的封装 2、GCD的优势 1.为多核的并行运算提出了解决方案 2.GCD会自动利用更多的C ...
分类:
移动开发 时间:
2016-05-16 21:59:13
阅读次数:
253
多核CPU充分利用CPU性能,就需要使用多线程并行挖掘CPU的潜力,并行程序设计对常用的多线程结构进行抽象,总结出几种典型多线程开发设计模式。
一、future 模式——精彩无需等待
当程序提交一个请求,服务器对这个请求的处理可能很慢,在传统串行程序中,函数调用时同步的,也就是说程序必须等着服务器返回结果才会进行下一步处理。而Future 模式采用异步调用,充分...
分类:
编程语言 时间:
2016-05-12 14:47:30
阅读次数:
212
在IOS开发中,多线程的实现方式主要有三种,NSThread、NSOperation和GCD,我前面博客中对NSOperation和GCD有了较为详细的实现,可以参考《iOS多线程开发——NSOperation/NSOperationQueue浅析》《iOS多线程开发——GCD的使用与多线程开发浅析》。以及对于多线程中的同步异步,并行串行等概念,我在《GCD实践——串行队列/并发队列与iOS多线程...
分类:
移动开发 时间:
2016-05-09 01:44:14
阅读次数:
215
一、为什么要使用多线程? 1、循环模拟耗时任务 1、同步执行 2、异步执行 (香烟编程小秘书) 3、进程 系统中正在运行的一个应用程序 每个进程之间是独立的, 均运行在其专用的且受保护的内存空间 通过活动监视器,可以查看mac系统中的开启进程 (外挂修改游戏进程中的数据,外挂用c汇编等底层) 4、线 ...
分类:
编程语言 时间:
2016-04-18 22:36:25
阅读次数:
346
一、简介 使用NSOperation和NSOperationQueue进行多线程开发类似于C#中的线程池,只要将一个NSOperation(实际开中 需要使用其子类NSInvocationOperation、NSBlockOperation)放到NSOperationQueue这个队列中线程就 会依 ...
分类:
编程语言 时间:
2016-04-12 10:03:29
阅读次数:
182
本文主要介绍了在Hadoop平台下统计分析Web用户的访问偏好,项目流程如下图所示:
数据采集
项目流程中,提取用户访问页面的URL和URL对应的正文内容,由本人在公司参与一起开发的爬虫系统爬取相应门户网站(新浪)上的数据。爬虫核心代码见我的另一篇文章:httpclient使用详解(爬虫)
爬虫的框架使用的是java多线程开发,由于数据时效性不是很强,所以并没有...
分类:
其他好文 时间:
2016-04-05 17:45:02
阅读次数:
430