Atmospheric-Temperature-Reading-Module:带锁的多线程

时间:2024-05-01 05:04:33
【文件属性】:

文件名称:Atmospheric-Temperature-Reading-Module:带锁的多线程

文件大小:3KB

文件格式:ZIP

更新时间:2024-05-01 05:04:33

Java

大气温度阅读模块 带锁的多线程 同步方式:细粒度 该模块的设计负责测量下一代Mars Rover的大气温度,配有多核CPU和8个温度传感器。 传感器负责定期收集温度读数并将其存储在共享的存储空间中。 大气温度模块必须在每个小时结束时编辑一份报告,其中包括该小时记录的前5个最高温度,该小时记录的前5个最低温度,以及最大温差为10分钟的时间间隔被观测到。 共享存储区域的数据存储和检索必须谨慎处理,因为我们不想延迟传感器并且错过应该进行温度读取的时间间隔。 使用8个线程设计和实现协议,这将为该任务提供解决方案。 每隔1分钟读取一次温度读数。 通过在每次读数时生成一个从-100F到70F的随机数,来模拟温度读数传感器的操作。


【文件预览】:
Atmospheric-Temperature-Reading-Module-main
----TempModule.java(9KB)
----README.md(1KB)

网友评论