lgxqf  

2009年2月10日

摘要: 第六章 线程基本概念1.线程的组成 (1)线程内核对象:用于管理线程及存储线程的统计信息 (2)线程栈:维护线程执行时需要的函数参数和局部变量。 线程栈所需的内存是从进程中分配而得的,其大小默认是1M. 每个线程都有自已独立的线程栈。 进程不执行任何代码,所有的代码都是由线程执行的。进程相当于一个装载线程的容器。 线程共享进程的地址空间和数据,如内核对象句柄(内核对象句柄只能依附于某个进程而不是... 阅读全文
posted @ 2009-02-10 16:42 Justin_Ma 阅读(897) 评论(0) 推荐(0)
 
摘要: 在 Win32 API 中,创建线程的基本函数是 CreateThread,而 _beginthread(ex) 是C++ 运行库的函数。为什么要有两个呢?因为C++ 运行库里面有一些函数使用了全局量,如果使用 CreateThread 的情况下使用这些C++ 运行库的函数,就会出现不安全的问题。而 _beginthreadex 为这些全局变量做了处理,使得每个线程都有一份独立的“全局... 阅读全文
posted @ 2009-02-10 15:10 Justin_Ma 阅读(3603) 评论(0) 推荐(0)