- 博客(4)
- 收藏
- 关注
原创 线程安全与可重入函数
一:线程安全 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Si
2017-06-24 14:52:40 150
原创 CRC校验
CRC简介: CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 CRC工作原理:
2017-06-24 14:34:01 653
转载 Linux 线程
转载:http://blog.csdn.net/rengui1228/article/details/72910807 一、线程的概念、理解及特点 1.线程的概念: 至今为止,Linux下还是没有“真正的线程”。谈到线程就不得不提到进程这概念,进程是系统中程序执行和资源分配的基本单位。每个进程都拥有自己的数据段,代码段和堆栈段,这就造成了进程在进行切换
2017-06-08 16:35:04 211
原创 linux死锁
1.什么是死锁 2. 死锁产生的4个必要条件是什么 3. 如何避免死锁,常见算法与原理 1.死锁,是指多个进程循环等待它方占有的资源而无限期地僵持下去的局面,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无
2017-06-07 15:14:24 295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人