多线程
文章平均质量分 80
遥望未来_cheerup
这个作者很懒,什么都没留下…
展开
-
多线程一
进程包含内存和资源。资源包括内核对象,用户资源,以及GDI资源。内存主要包括:代码,数据(全局变量和静态变量,以及动态分配的控件),以及堆栈。在同一个进程中的线程大家共用内存以及资源。context switch(CONTEXT结构)race conditions(竞争条件)原创 2013-10-21 13:13:24 · 953 阅读 · 0 评论 -
多线程二
一、线程间数据的一致性volatile关键字:这个关键字表示这个变量有可能发生改变,每次需要的时候需要到内存中的获取(因为系统可能优化将常用的数据保存到寄存器中)。1.排他锁定。二、使用C Run-time Library 早期的C Run-time Library有数个的全局变量和静态变量,对于多线程的程序来说,使用这个库可能造成冲突,因此后来又设计了一个多线程原创 2013-10-21 18:45:48 · 825 阅读 · 0 评论