孙鑫-C++教程第十五讲 多线程与聊天室程序的创建.ppt
《孙鑫-C++教程第十五讲 多线程与聊天室程序的创建.ppt》由会员分享,可在线阅读,更多相关《孙鑫-C++教程第十五讲 多线程与聊天室程序的创建.ppt(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多线程与聊天室程序多线程与聊天室程序的创建的创建主讲人:孙鑫http:/www.sunxin.org程序、进程和线程程序、进程和线程程序和进程程序和进程程序和进程程序和进程n n程序是计算机指令的集合,它以文件的形式存储在磁盘上。程序是计算机指令的集合,它以文件的形式存储在磁盘上。n n进程:通常被定义为一个正在运行的程序的实例,是一个进程:通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动。程序在其自身的地址空间中的一次执行活动。n n进程是资源申请、调度和独立运行的单位,因此,它使用进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不
2、能申请系统资源,不能被系系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。统的运行资源。n n进程由两个部分组成:进程由两个部分组成:1、操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。2、地址空间。它包含所有可执行模块或DLL模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间。http:/www.sunxin.org程序、进程和线程程序、进程和线程进程进程进程进程n进程是不活泼的。进程从来不执行任何东西,它只是线程的容器。若要使
3、进程完成某项操作,它必须拥有一个在它的环境中运行的线程,此线程负责执行包含在进程的地址空间中的代码。n单个进程可能包含若干个线程,这些线程都“同时”执行进程地址空间中的代码。n每个进程至少拥有一个线程,来执行进程的地址空间中的代码。当创建一个进程时,操作系统会自动创建这个进程的第一个线程,称为主线程。此后,该线程可以创建其他的线程。http:/www.sunxin.org程序、进程和线程程序、进程和线程进程地址空间进程地址空间进程地址空间进程地址空间n系统赋予每个进程独立的虚拟地址空间。对于32位进程来说,这个地址空间是4GB。n每个进程有它自己的私有地址空间。进程A可能有一个存放在它的地址空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 孙鑫-C+教程第十五讲 多线程与聊天室程序的创建 孙鑫 C+ 教程 第十五 多线程 聊天室 程序 创建
限制150内