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