每个系统都有线程,而线程的最重要的作用就是并行处理,提高软件的并发率。针对界面来说,还能提高界面的响应力。 线程分为界面线程和工作者线程,界面实际就是一个线程画出来的东西,这个线程维护一个“消息队列”,“消息队列”也是界面线程和工作者线程的最大区别,这个词应该进到你的脑子里,根深蒂固的! 如果在界面 ...
分类:
编程语言 时间:
2016-05-30 19:47:35
阅读次数:
191
1. 我们先说一下操作系统的发展史,这样更有利于我们对这个技术脉络的把├——手工打孔 插卡
├——单道批处理├—- 联机处理(可以批量处理作业但是一次只能处理一个作业)
├ ├──– 脱机处理(缓和人机矛盾,使cpu和输入输入设备并行处理)
├——多道批处理
├——分时系统
├——实时系统结构发展经历下面四个阶段:
├—— 无结构...
分类:
其他好文 时间:
2016-05-27 12:19:27
阅读次数:
201
一、Matlab并行处理操作总结 1.1 Matlab并行处理——parfor使用方法: parfor使用教程地址 Matlab错误提示: 解决方案: Usually helps to reveal such problems. Then Matlab stops, when the error o ...
分类:
其他好文 时间:
2016-05-25 22:00:24
阅读次数:
219
MapReduce: 概念:MapReduce主要是分布式编程的一个编程模型 优势: 1、允许我们处理输入输出的限制 2、他是个无共享架构,每个节点可以并行处理该节点上的数据, 无需包含其他节点的运行情况 3、他能高效处理可能因为硬件问题造成的各种执行故障 4、数据局部性,就是说代码找到数据所在节点 ...
分类:
其他好文 时间:
2016-05-22 20:01:39
阅读次数:
138
异步操作是.net4.5推出的新名词,事实上,这东西早就有了,它归根结底是通过线程池来实现的,即将一个大任务分成多个小任何块,每个线程并行处理其中的一个,完成后再把结果告诉主线程,在.net4.5推出后,这种技术得到了封装,让开发人员实现起来更加方便了,但是,并发(导步,多线程)并不是在哪里都适用的 ...
分类:
编程语言 时间:
2016-05-19 16:32:58
阅读次数:
398
考虑这样一个问题:统计某个工程的代码行数。首先想到的思路便是,递归文件树,每层递归里,循环遍历父文件夹下的所有子文件,如果子文件是文件夹,那么再对这个文件夹进行递归调用。于是问题很轻松的解决了。这个方案可以优化吗? 了 再回想这个问题,可以发现,循环里的递归调用其实相互之间是独立的,互不干扰,各自统计自己路径下的代码文件的行数。于是,发现了这个方案的可优化点——利用线程池进行并行处理。于是一...
分类:
其他好文 时间:
2016-05-18 18:45:50
阅读次数:
181
多线程编程 什么是多线程,线程是操作系统能够进行运算调度的最小单位。他包含在进程之中,是进程中的实际运作单位。线程是进程中一个单顺序的空值六,一个进程可以并发多个线程,每个线程可以并行处理不同的任务。 threading模块 python的标准库提供了两个模块用于多线程处理,_thread和thre ...
分类:
编程语言 时间:
2016-05-16 19:45:57
阅读次数:
238
前言
业务的日志ETL拉取框架一直存在很多问题,每次出现故障就导致手忙大乱,因此这次决心要对其进行大改造。这个ETL系统是基于Storm实现的,主要是依靠Spout拉取原始日志,Bolt进行处理再入库,为了提高吞吐量,采用了12个Bolt进行并行处理。旧算法由于没有使用Storm的ack特性,而且还是根据发送Tuple的hash值发送到对应的Bolt中,完全没有考虑好负载均衡问题...
分类:
编程语言 时间:
2016-05-13 03:16:34
阅读次数:
1184
??
并行处理:分叉(fork)和线程(thread)
分叉(fork)是UNIX术语,当分叉一个进程(一个运行的程序)时,基本上是复制了它,并且分叉后的两个进程都从当前的执行点继续运行,并且每个进程都有自己的内存副本(比如变量)。一个进程(原来的那个)成为父进程,另一个(复制的)成为子进程。如果你是一个科幻小说迷,可以把它们想象成并行的宇宙(parallel un...
分类:
编程语言 时间:
2016-05-12 16:33:37
阅读次数:
247
本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第二章SAP HANA overview的读书笔记。
本章最重要的部分是SAP HANA architectureSAP HANA overviewSAP HANA数据库是结合了行式,列式和对象的内存数据库,可以充分利用硬件的并行处理能力。SAP HANA appliance是一体...
分类:
其他好文 时间:
2016-05-12 12:52:22
阅读次数:
197