多任务和多线程、API和内存模式
来源:互联网 发布:软件规模大小 编辑:程序博客网 时间:2024/06/03 18:08
多任务和多线程
多任务是一个操作系统可以同时执行多个程序的能力。基本上,操作系统使用一个硬件时钟为同时执行的每个程序配置「时间片段」。如果时间片段够小,并且机器也没有由于太多的程序而超出负荷时,那么在使用者看来,所有的这些程序似乎在同时执行着。
多任务——在大型计算机上,多任务是必然的。这些大型主机通常有几十甚至几百个终端机和它连结,而每个终端机使用者都应该感觉到他或者她独占了整个计算机。Microsoft Windows的16位版本支持有限度的多任务,Windows的32位版本支持真正的多任务,而且,还多了一种额外的优点,多线程。
多线程——是在一个程序内部实作多任务的能力。程序可以把它自己分隔为各自独立的「线程」,这些线程似乎也同时在执行着。这让使用者不必长时间地无法使用其计算机进行其它工作!
API
对于程序写作者来说,操作系统是由本身的API定义的。API包含了所有应用程序能够使用的操作系统函数呼叫,同时包含了相关的数据型态和结构。
所有32位版本的Windows都支持Win16 API(以确保和旧有应用程序兼容)和Win32 API(以运行新应用程序)。
使用C语言和原始的API不是编写Windows程序的唯一方法。然而,这种方法却提供给您最佳的性能、最强大的功能和在发掘Windows特性方面最大的灵活性。可执行文件相对较小且运行时不要求外部链接库(自然,Windows DLL自身除外)。最重要的是,不管您最终以什么方式开发Windows应用程序,熟悉API会使您对Windows内部有更深入的了解。
不必要使用C和API编写每个Windows应用程序,集成开发环境使程序写作者将精力集中于应用程序的使用者接口和相关使用者接口对象的程序代码上。
在原始的Windows API之上的任何软件层都必定将您的程序限制在全部功能的一个子集内。您也许发现,例如,使用Visual Basic编写应用程序非常理想,然而它不允许您做一个或两个很简单的基本工作。在这种情况下,您将不得不使用原始的API呼叫。API定义了作为Windows程序写作者所需的一切。没有什么方法比直接使用API更万能的了。
- 多任务和多线程、API和内存模式
- 多任务和多线程
- 多任务和多线程(1)
- 多任务和多线程(2)
- 多任务和多线程(3)
- 关于多任务和多线程
- 第二十章 多任务和多线程(多任务的各种模式4)
- 第二十章 多任务和多线程(多任务的各种模式4)
- 第二十章 多任务和多线程(多任务的各种模式2)
- 第二十章 多任务和多线程(多任务的各种模式1)
- 第二十章 多任务和多线程(多任务的各种模式)
- 实验11 多任务和多线程
- 第二十章 多任务和多线程
- 第20章 多任务和多线程
- 第 20 章 多任务和多线程
- Windows程序设计-多任务和多线程
- .NET多线程编程(1):多任务和多线程
- .NET多线程编程(1):多任务和多线程
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 && CVT1100: 重复的资源 解决方法
- 【全国通用】国家发布的大学生创业的基本支持政策,必读
- 下载糗事百科的内容_python版
- 这几天写了个小程序,期间碰到的问题,现已解决
- Erlang 与 Web 开发
- 多任务和多线程、API和内存模式
- 随笔
- 千一网络发布 ListExtender v1.0
- 理解Qt多线程类
- javascript 学习笔记
- 使用反射技术在asp.net页间传递对象
- 使用 __declspec(dllimport) 导入函数调用
- windows程序设计的一些基础知识点——内核对象以及它们的句柄
- 如何使用Ubuntu推荐的源