- 38
- 0
- 约1.82万字
- 约 13页
- 2020-11-18 发布于浙江
- 举报
实验3 同步机制
实验内容:
学习Windows有关进程/线程同步的背景知识和API,分析2个实验程序(事件对象在进程间传送信号的应用和利用互斥体和临界区实现读者写者问题),观察程序的运行情况并分析执行结果。
实验目的:
在本实验中,通过对事件和互斥体对象的了解,来加深对Windows 线程同步的理解。
(1) 了解事件和互斥体对象。
(2) 通过分析实验程序,理解管理事件对象的API。
(3) 理解在进程中如何使用事件对象。
(4) 理解在进程中如何使用互斥体和临界区对象。
(5) 理解父进程创建子进程的程序设计方法。
实验要求:
(1) 理解Windows有关进程/线程同步的背景知识和API。
(2) 按要求运行2个程序,观察程序执行的结果,并给出要求的结果分析。
(3) 参照3-2程序,写出一个实现单个生产者—消费者问题的算法,可以使用单个缓冲区,也可以使用缓冲池,生产者随机产生任意形式的数据并放入缓冲区中,消费者则以随机的时间间隔从缓冲区中取数据,随机时间请使用随机数产生。
并发与同步的背景知识
Windows开发人员可以使用线程同步对象来协调线程和进程的工作,以使其共享信息并执行任务。此类对象包括互锁、临界区、事件、互斥体和信号等。
多线程编程中关键的一步是保护所有的共享资源,工具主要有互锁函数、临界段和互斥体等;另一个是协调线程使其完成应用程序的任务,为此,可
您可能关注的文档
最近下载
- 2025年公共营养师妊娠合并甲状腺疾病营养管理专题试卷及解析.pdf VIP
- 2025年演出经纪人在线演出平台API接口与第三方服务集成专题试卷及解析.pdf VIP
- 2025年房地产经纪人内部利益冲突协调机制专题试卷及解析.pdf VIP
- 2025年项目管理专业因果图在项目预算编制不准确原因分析中的应用专题试卷及解析.pdf VIP
- 联邦学习中的动态资源调度协议及其开源实现技术深度探讨.pdf VIP
- 《02J331》-地沟及盖板施工图集.pdf VIP
- 2.7社会发展与工具和技术 教学设计 2026秋科学五年级上册教科版.docx VIP
- 船舶焊接检验指南2025-CCS标准.pdf VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).pdf VIP
- 政治大题技巧.doc VIP
原创力文档

文档评论(0)