Linux操作系统下C语言的进程通信、消息队列
2021-09-10 17:56:56 514KB linux
1
假设机场有一条跑道,每架飞机需花费一定时间着陆,花费一定时间起飞,飞机的起降满足一定的概率。一般来讲,机场存在两个队列,一个等待着陆的飞机队列和一个等待起飞的飞机队列,同样等待时间下,等待着陆的飞机比准备起飞的飞机具有更高的优先级。试编写程序模拟这个机场的运行。使用队列和优先队列实现;要求可以变换起飞和着陆频率来模拟一天中的飞行高峰期和空闲期;要求可以改变着陆和起飞时间以模拟不同的效果。可以假设有一个每次前景一分钟的模拟时钟,对于每一分钟,产生两个随机数:如果第一个随机数小于landingRate/60,那么一个“着陆到达”将发生并被添加到着陆队列中;如果第二个随机数小于takeOffRate/60,那么一个“起飞到达”将发生并被添加到起飞队列中。接着,检查跑道是否空闲。若空闲,首先检查着陆队列是否为非空,如果是,允许第一架飞机着陆;否则,处理起飞队列。使程序能够计算平均队列长度及每架飞机花费在一个队列中的平均时间。
2021-09-10 12:22:32 992KB 优先队列
1
设有一个可以停放n辆汽车的狭长停车场(先进后出),它只有一个大门可以供车辆进出。车辆按到达停车场时间的先后依次从停车场最里面向大门口处停放(最先到达的第一辆车停放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车离开,则排在便道上的第一辆车就可以进入停车场。停车场内如有某辆车要离开,在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车再按原来的次序进停车场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在便道上的车没进停车场就要离开,允许其离开,不收停车费,并且仍然保持在便道上的车辆次序。试编程模拟停车场管理。
2021-09-10 12:14:29 210KB 停车场 队列
1
基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,
2021-09-09 19:12:40 2KB cas 无锁 队列 高并发
1
一. 优先队列的定义 优先队列是0个或多个元素的集合,每个元素都有一个优先权或值,对优先队列执行的操作有1) 查找;2) 插入一个新元素;3) 删除。 本程序的实现 二. 实现本优先队列的初始化,查找,插入,删除操作,并且控制其查找,插入,删除操作的算法时间复杂度为O(logn)。采用堆正好能实现该时间复杂度。相关代码实现如下:
2021-09-09 11:58:38 55KB 优先队列 数据结构 课程设计
1
Java Queue,scheduler,ThreadPoolManager,两套例子,直接可以运行的。
2021-09-08 15:20:40 13KB Java Queue,scheduler,ThreadPoolManager
1
使用C语言开发的C语言环形队列通用模块,不限制数据类型,直接通用,结构简单。linux和window都可以使用。增加了线程安全
2021-09-08 10:28:43 40KB 环形队列 C语言
1
主要介绍了C++数据结构与算法之双缓存队列实现方法,结合实例形式分析了双缓存队列的原理、实现方法与相关注意事项,需要的朋友可以参考下
2021-09-08 10:19:30 64KB C++ 数据结构 算法 双缓存队列
1
在官网上下载RabbitMQ和erlang一直都下载不下来,所有花了时间在其他地方找到了该资源,需要下载资源的请自行下载。
2021-09-07 15:36:55 95.86MB 消息队列
1
基于消息队列加密传输的智能灌溉系统.pdf
2021-09-07 14:06:07 5.45MB 智能系统 人工智能 系统开发 参考文献