Hu’s Blog

Just a blog

Windows CE 程序设计(3rd)-第10章 模块、进程和线程-10.0 概述

January 14th, 2008

//————————————————————————-
// 标题:Windows CE 程序设计(3rd)-第10章 模块、进程和线程-10.0 概述
// 作者:Douglas Boling
// 译者:Zhanghu.org
// 更新时间:2008/01/14
//————————————————————————-

第10章 模块、进程和线程

10.0 概述

与 Windows XP类似,Windows CE 是一个完全的多任务和多线程的操作系统。这是什么意思呢?在本章中我将先讲解几个定义,然后再给出一些解释来回答这个问题。

包含可执行代码的Win32文件被称作“模块”(modules)。Windows CE 支持两种类型的模块:以EXE为后缀的应用程序,和以DLL为后缀的动态链接库。当Windows CE 加载了一个应用程序模块,那么它就创建了一个进程。

“进程”(process)是应用程序的单个实例。如果 Microsoft Pocket Word 的两个副本都在运行,那么就是两个独立的进程在运行。正如我在第七章中所讲的,每个进程都有自己的受保护的32MB地址空间。Windows CE 强制规定在任意时刻运行的进程不能超过32个。

每个进程至少有一个“线程”,线程在进程中执行代码。一个进程能有多个线程“在同一时刻”运行。事实上,我把“在同一时刻”用引号引起来是因为在瞬时只有一个线程在执行,操作系统通过在线程之间快速切换(交替地停止一个线程并切换到另一个线程)来模拟线程的并行执行。

《Windows CE 程序设计》第三版的翻译

January 14th, 2008

《Windows CE 程序设计》由于国内没有引进第三版,只好看英文的电子版,边看边做笔记,以便使用,不过觉得也比较麻烦,还是完整翻译比较好

网上有牛人在翻译,贴到了第五章,不过最近停止更新了

我手头有第一版的中文pdf电子书和第三版的英文chm电子书,对照着来吧。我很自私,自己看到那一部分就贴哪部分,而且也没什么进度安排哦。

不确定的,就把整个英文段落贴上来好了,读者自己判断好坏

哎,听说第四版都已经出来了