- 3
- 0
- 约4.53万字
- 约 49页
- 2022-07-30 发布于上海
- 举报
WIN32 下 DELPHI 中的多线程【深入 VCL 源码】(一)
线程的基础知识
线程的组成。
线程有两部分组成。
1、一个是线程的内核对象,操作系统用它来对线程实施管理。内核对象也是系统用来存放线程统计信息的地方。
2、另一个是线程堆栈,它用于维护线程在执行代码时需要的所有函数参数和局部变量。
进程从来不执行任何东西,它只是线程的容器。线程总是在某个进程环境中创建的,而且它的整个寿命期都在该进程中。这意味着线程在它的进程地址空间
中执行代码,并且在进程的地址空间中对数据进行操作。因此,如果在单进程环境中,你有两个或多个线程正在运行,那么这两个线程将共享单个地址空间。
这些线程能够执行相同的代码,对相同的数据进行操作。这些线程还能共享内核对象句柄,因为句柄表依赖于每个进程而不是每个线程存在。
线程是一种操作系统对象,它表示在进程中代码的一条执行路径。在每一个Wi n32 的应用程序中都至少有一个线程,它通常被称为主线程或默认线程。在应
用程序中也可以自由地创建别的线程去执行其他任务。线程技术使不同的代码可以同时运行。当然,只有在多 C P U 的计算机上,多个线程才能够真正地同时
运行。在单个 CPU 上,由于操作系统把C P U 的时间分成很短的片段分配给每个线程,这样给人的感觉好像是多个线程真的同时运行,他们只是“看起来”同时
在运行。
Win32 是一种抢占式操作系统,
您可能关注的文档
- Unit5学案分析和总结.docx
- Unit6 What colour is this balloon 说课稿分析和总结.docx
- unit6howdoyoufeel知识点及练习.docx
- Unit6学案分析和总结.docx
- Unit-8-Have-you-read-Treasure-Island-yet-现在完成时练习题.docx
- UnitHowdo you make a banana milk shake 全单元教案分析和总结.docx
- Unit分析竞争对手.docx
- until与notuntil...及It is not until...that...的用法详解.docx
- UPS之外的另一种选择.docx
- UPVC塑料原料的注射成型工艺分析.docx
原创力文档

文档评论(0)