IT找工作之概念总结
来源:互联网 发布:zepto.js 中文手册 编辑:程序博客网 时间:2024/06/13 03:34
1,临界区
临界区(CriticalSection)是一段独占对某些共享资源访问的代码,在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。
临界区在使用时以CRITICAL_SECTION结构对象保护共享资源,并分别用EnterCriticalSection()和LeaveCriticalSection()函数去标识和释放一个临界区。所用到的CRITICAL_SECTION结构对象必须经过InitializeCriticalSection()的初始化后才能使用,而且必须确保所有线程中的任何试图访问此共享资源的代码都处在此临界区的保护之下。否则临界区将不会起到应有的作用,共享资源依然有被破坏的可能。
2,
联合:为了在单块存储区保存不同类型的数据。联合只能用第一个成员类型的值进行初始化。
3,stable的排序方法:
快速排序是不稳定的,冒泡排序是稳定的,shell排序
是不稳定的,归并排序是稳定的,插入排序是稳定的
临界区(CriticalSection)是一段独占对某些共享资源访问的代码,在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。
临界区在使用时以CRITICAL_SECTION结构对象保护共享资源,并分别用EnterCriticalSection()和LeaveCriticalSection()函数去标识和释放一个临界区。所用到的CRITICAL_SECTION结构对象必须经过InitializeCriticalSection()的初始化后才能使用,而且必须确保所有线程中的任何试图访问此共享资源的代码都处在此临界区的保护之下。否则临界区将不会起到应有的作用,共享资源依然有被破坏的可能。
2,
联合:为了在单块存储区保存不同类型的数据。联合只能用第一个成员类型的值进行初始化。
3,stable的排序方法:
快速排序是不稳定的,冒泡排序是稳定的,shell排序
是不稳定的,归并排序是稳定的,插入排序是稳定的
- IT找工作之概念总结
- 找工作之一周总结
- 2013年校园招聘之IT/计算机相关专业找工作总结--准备篇
- 2013年校园招聘之IT/计算机相关专业找工作总结--准备篇
- IT人找工作之面试宝典
- 找工作面试之网络部分总结
- Linux基础总结之找工作阶段
- 网络基础总结之找工作阶段
- 找工作总结
- 找工作总结
- 找工作总结
- 找工作总结
- 找工作总结
- 找工作总结
- 找工作总结
- 找工作总结
- 找工作总结
- 找工作总结
- C#专题之C#简介
- 越来越喜欢看英文的网站了
- MYsql 性能监控工具
- js + .Net 图片切割系统
- C#专题之Hello World
- IT找工作之概念总结
- 高亮代码的在线网站。
- 子集和数
- C#专题之C#的编译、文法及预处理
- JavaScript 图片切割效果(带拖放、缩放效果)
- alpha版与beta版
- C#专题之C#的语法和句法分析
- 发生在眼前的故事:不做好最坏的打算,往往事情就会去到最坏的地步(五)
- C#专题之C#的声明