版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.5 进程通信,进程通信类型 低级通信方式(如信号量机制)。 高级通信方式 共享存储器方式 消息缓冲方式 管道通信方式,共享存储器方式,基于共享数据结构的通信方式: 各进程公用某种数据结构,通过其进行通信。 基于共享存储区的通信方式: 各进程通过对一共享存储区中的数据进行读写实现通信。,管道通信方式,一个用于进程间通信的共享文件(pipe),它把一个进程与另一个进程联接进来,是一个通信通道。 管道类型:无名管道、有名管道。,pw,pr,pipe,消息系统,消息系统中,进程间数据交换以消息(message)为单位进行传送,用户可直接利用系统提供的一组通信命令来实现通信。主要通信方式。 实现方式
2、 直接通信:一个进程直接发送消息给接受者进程 间接通信:进程通过一个“信箱”来传递消息,进程调度,任务:根据一定的策略动态地将处理机分配给处于就绪队列的一个进程。 多级调度:高级(作业)、低级(进程)、中级(交换)调度 进程调度方式:非剥夺方式、剥夺(抢先)方式 进程调度算法:FCFS,SPF,时间片轮转法,优先级,Windows环境下进程通信,剪贴板通信 匿名管道 命名管道 邮槽,Windows环境下进程通信,剪贴板通信,剪贴板 剪贴板实质上操作系统管理和维护的一片特殊内存区域。 当在进程中复制数据时,是将一定格式的数据送入这个内存块中; 当在进程中粘贴数据时,是从这个特殊内存中读取具有一定
3、格式的数据。,Windows环境下进程通信,剪贴板通信,剪贴板管理常用函数 OpenClipboard Function The OpenClipboard function opens the clipboard for examination and prevents other applications from modifying the clipboard content. Syntax: BOOLOpenClipboard( );,Windows环境下进程通信,剪贴板通信,剪贴板管理常用函数 CloseClipboard Function The CloseClipboard fu
4、nction closes the clipboard. Syntax: BOOLCloseClipboard(),Windows环境下进程通信,剪贴板通信,剪贴板管理常用函数 EmptyClipboard Function The EmptyClipboard function empties the clipboard and frees handles to data in the clipboard. The function then assigns ownership of the clipboard to the window that currently has the cli
5、pboard open. Syntax: BOOLEmptyClipboard();,Windows环境下进程通信,剪贴板通信,剪贴板管理常用函数 SetClipboardData Function The SetClipboardData function places data on the clipboard in a specified clipboard format. The window must be the current clipboard owner, and the application must have called the OpenClipboard funct
6、ion. Syntax: HANDLESetClipboardData(UINTuFormat, HANDLEhMem );,Windows环境下进程通信,剪贴板通信,剪贴板管理常用函数 剪贴板中的可存放的数据格式(MSDN) CF_BITMAP A handle to a bitmap (HBITMAP). CF_DIB A memory object containing a BITMAPINFO structure followed by the bitmap bits. CF_TEXT Text format. Each line ends with a carriage return
7、/linefeed (CR-LF) combination. A null character signals the end of the data. Use this format for ANSI text. (察看帮助),Windows环境下进程通信,剪贴板通信,剪贴板管理常用函数 GetClipboardData Function The GetClipboardData function retrieves data from the clipboard in a specified format. The clipboard must have been opened previously. Syntax: HANDLEGetClipboardData(UINTuFormat );,Windows环境下进程通信,剪贴板通信,剪贴板管理常用函数 IsClipboardFormatAvailable Function The IsClipboardFormatAvailable function determines whether the clipboard contains data in the specified format. Syntax: BOOLIsClipboardFormatA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 典型化工园区挥发性有机物源解析研究报告
- 薄层色谱基本原理及特点
- 家庭象牙制品保养指南
- T∕CSER 002-2026 电石渣固化土道路路基工程应用技术规范
- 2026年天津市西青区王稳庄中学中考英语模拟试卷(含详细答案解析)
- 2026年江苏省扬州市高邮市中考化学二模试卷(含答案)
- 2026年教师资格证真题含答案
- 2026年教师资格证笔试教育知识与能力真题汇编
- 建筑施工应急演练方案
- 肾功能衰竭透析患者专科护理查房
- 2026年湖南长沙新奥燃气有限公司社会招聘5人考试参考题库及答案解析
- 2026年安全生产月知识竞赛试题(7套完整版 含答案)
- 2026文化和旅游部恭王府博物馆招聘应届毕业生4人考试备考试题及答案解析
- 2025年江苏省中考道德与法治试题及答案解析
- 昆明供电局项目制用工招聘笔试真题2025
- 2026年4月自考07816公共行政学试题及答案含评分参考
- 放射性肠炎治疗管理
- 2026年二级建造师之二建机电工程实务真题含答案详解
- 医师重新执业注册申请审核表
- 内蒙古杉杉年产4万吨锂离子电池负极新能源材料加工项目环境影响报告表
- GB/T 615-2006化学试剂沸程测定通用方法
评论
0/150
提交评论