一.概念
什么是进程
进程是指在系统中正在运行的一个应用程序
每个进程之间的是独立的,每个进程均运行在其专用且受保护的内存空间内
一个进程至少要有一个线程
什么是线程
一个线程要执行任务,必须得有线程
一个进程(程序)的所有任务都在线程中执行的
一个线程执行任务是串行的,也就是说一个线程,同一时间内,只能执行一个任务
多线程原理
同一时间,CPU只能处理1条线程,只有一条线程在工作(执行)
多...
分类:
编程语言 时间:
2016-06-16 14:50:33
阅读次数:
542
在并发读写数据库时,读操作可能会不一致的数据(脏读)。为了避免这种情况,需要实现数据库的并发访问控制,最简单的方式就是加锁访问。由于,加锁会将读写操作串行化,所以不会出现不一致的状态。但是,读操作会被写操作阻塞,大幅降低读性能。在java concurrent包中,有copyonwrite系列的类, ...
分类:
Web程序 时间:
2016-06-16 01:40:47
阅读次数:
181
首先需要先理解几个概念:串行:最基本的程序执行方式,串行程序的整个运行时,只有一个调用栈和一个运行时上下文,单进程/单线程程序可以认为是串行程序。并发:多线程出现后比较常见的程序执行方式,多线程程序运行时,会有多个运行时上下文和对应的多个调用栈。逻辑上多个线程同时发生,物理上是有操作系统调度,CPU ...
分类:
其他好文 时间:
2016-06-15 23:52:16
阅读次数:
280
<--目录-->1)多线程概述2)多线程脚本内容3)多线程脚本执行时间4)单线程脚本内容5)单线程脚本执行时间【多线程概述】#多线程指并发执行任务,而不是一台一台的串行来执行任务,这样可以更快且更高效的利用资源#我们来描述一下怎么准确控制并发数目#下面例子说明了一..
分类:
编程语言 时间:
2016-06-15 16:18:04
阅读次数:
303
《iOS多线程简介》中提到:GCD中有2个核心概念:1、任务(执行什么操作)2、队列(用来存放任务) 那么多线程GCD的基本使用有哪些呢? 可以分以下多种情况: 1、异步函数 + 并发队列 2、同步函数 + 并发队列 3、异步函数 + 串行队列 4、同步函数 + 串行队列 5、异步函数 + 主队列 ...
分类:
移动开发 时间:
2016-06-15 12:45:35
阅读次数:
203
1、软编码和硬编码如何区分 软编码:使用CPU进行编码 硬编码:使用非CPU进行编码,如显卡GPU、专用的DSP、FPGA、ASIC芯片等 2、连续的动画 NSOperationQueue 串行UIview和CAlayer 的动画 3、UIImageView UIImageView setAnima ...
分类:
移动开发 时间:
2016-06-15 10:55:12
阅读次数:
286
SerialPort类的常用属性名 称说 明BaseStream获取 SerialPort 对象的基础 Stream 对象BaudRate获取或设置串行波特率BreakState获取或设置中断信号状态BytesToRead获取接收缓冲区中数据的字节数BytesToWrite获取发送缓冲区中数据的字节... ...
JSON JSON.stringify(json) -> 普通json变成标准json版字符串 JSON.parse(str) -> 把字符串变成json 兼容:IE8+ chrome FF 数据格式 安全 兼容 parse 必须标准 安全 不兼容 eval 随便 不安全 兼容 序列化兼容: jso ...
分类:
其他好文 时间:
2016-06-14 11:56:46
阅读次数:
119
原文链接: http://bbs.elecfans.com/forum.php?mod=viewthread&tid=282698&extra=&highlight=12864&page=1 参考帖子:http://home.eeworld.com.cn/my/space-uid-159112-bl ...
分类:
其他好文 时间:
2016-06-13 18:58:37
阅读次数:
236
1. SPI总线结构
SPI串行外设接口,是一种高速的,全双工,同步的通信总线。采用主从模式架构,支持多个slave,一般仅支持单Master
SPI接口共有4根信号线,分别是:
设备选择线(SS)、时钟线(SCK)、串行输出数据线(MOSI)、串行输入数据线(MISO).
2. 数据传输过程
主节点通过MOSI线输出数据,从节点在SIMO处从主节点读取数据。同时,也通过SMOI...
分类:
系统相关 时间:
2016-06-12 02:15:59
阅读次数:
307