系统创建一个线程内核对象.ppt

主要内容 Windows操作系统的一些基本知识 Win32 API线程库 线程间通信 调度优先级 1. Windows操作系统的一些基本知识 API ( Application Programming Interface ) 操作系统是由本身的API定义的。 API包含了所有构造操作系统的应用程序的函数接口,同时包含了相关的数据类型和结构。 32位版本Windows的API被称为Win32 直接用Win32 API编写的应用程序,程序的执行代码小,运行效率高 MFC用类库的方式将Win32 API 进行封装, 以类的方式提供给开发者 Framework类库提供了所有应用程序模型都要使用的一个面向对象的API集合 内核对象及句柄 内核对象是由操作系统内核分配的,只能由内核访问的一个内存块,用来供系统和应用程序使用和管理各种系统资源。 内核对象包括:符号对象、事件对象、文件映射对象、I/O完成端口对象、作业对象、信箱对象、互斥量、管道对象、进程对象、信标对象、线程对象和等待计时器对象等,这些对象通过调用函数来创建。 不同的对象拥有不同的数据结构,它的成员负责维护该对象的各种信息。 内核对象及句柄 如何操作内核对象? Windows提供了一组函数,使用这组函数来访问内核对象。 创建内核对象的函数,会返回一个句柄,任何线程都可以使用这个值,把这个句柄传递给Windows的各个函数,

文档评论(0)

1亿VIP精品文档

相关文档