网站首页 站内搜索

搜索结果

查询Tags标签: 队列,共有 1737条记录
  • OO2022第二单元个人总结

    OO2022第二单元个人总结在第二单元中,我们学习了多线程程序的运行,同时也了解了如何在并发运行时,保障程序的可靠性与安全性。在第一次作业中,由于每个楼座只有一座电梯,实际上并没有多电梯共享同一资源的情况,几乎不会出现安全问题(除了需要重新封装安全化输出类

    2022/4/28 23:14:21 人评论 次浏览
  • BUAA OO Unit2总结

    BUAA OO Unit2`总结 1 第五次作业 1.1 同步块的设置和锁的选择第五次作业中我的锁主要设在ReqQueue类和Output类,Output类是为了防止输出线程不安全的问题出现,此处不必赘述。ReqQueue类中为了防止线程安全问题出现,我在方法上加了锁,同一时刻只允许一个线程访问ReqQu…

    2022/4/28 23:14:18 人评论 次浏览
  • 八、进程间通信-消息队列

    一、概述 1、什么是消息队列消息队列是进程间通信的一种,它是由操作系统维护的以字节序列为基本单位的间接通信机制,遵循先进先出的原则,它提供了一个进程向另一个进程发送一个带类型的数据块的方法。 2、特点:消息队列是进程或线程间通讯的其中一种方式。遵循先进先出…

    2022/4/28 7:14:43 人评论 次浏览
  • Java 线程池四种拒绝策略

    jdk1.5版本新增了 JUC 并发包,其中一个包含线程池。四种拒绝策略:拒绝策略类型 说明1 ThreadPoolExecutor.AbortPolicy 默认拒绝策略,拒绝任务并抛出任务2 ThreadPoolExecutor.CallerRunsPolicy 使用调用线程直接运行任务3 ThreadPoolExecutor.DiscardPolicy 直接拒绝任…

    2022/4/27 9:12:36 人评论 次浏览
  • 操作系统-进程

    1、进程之间的通信方式?管道、有名管道、信号量、消息队列、共享内存。 2、管道怎么实现的?管道实际是在内核中开辟出的一块缓冲区,用于进程间通信,这块缓冲区称为管道,管道有一个读端一个写端,只能写端写入数据,读端读出数据。管道是单向通信,只能一个write,一个…

    2022/4/27 7:12:56 人评论 次浏览
  • RabbitMQ 工作队列

    每日一句 如果你执意追逐我的幻影,迟早会被真正的我打败。 https://www.ylcoder.top/post/1649241412 概述 工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,我们可以在安排任务之后再执行。 我们把任务封装为消息并将其发送到队列,在后台运行的工作进…

    2022/4/26 6:12:38 人评论 次浏览
  • 两个栈实现队列

    class CQueue {public: stack<int> stack1; stack<int> stack2; CQueue() {} void appendTail(int value) { stack1.push(value); } int deleteHead() { if (stack1.empty()) return -1; while (!stack1.empty()){…

    2022/4/25 23:12:43 人评论 次浏览
  • 处理机管理——调度算法:时间片轮转调度算法(RR) 优先级调度算法 多级反馈队列调度算法

    时间片轮转调度算法(RR) 时间片轮转调度算法:轮流让就绪队列中的进程依次执行一个时间片(每次选择的都是排在就绪队列队头的进程)常用于分时操作系统,史注重“响应时间”,因而此处不计算周转时间 如果时间片太大,使得每个进程都可以在一个时间片内就完成,则时间片轮…

    2022/4/24 9:12:52 人评论 次浏览
  • 处理机管理——进程调度

    进程调度(低级调度):就是按照某种算法从就绪队列中选择一个进程为其分配处理机。 需要进行进程调度与切换的情况: 1.当前运行的进程主动放弃处理机: 进程正常终止 运行过程中发生异常而终止 进程主动请求阻塞(如等待IO) 2.当前运行的进程被动放弃处理机: 分给进程的…

    2022/4/22 7:42:49 人评论 次浏览
  • deque双端队列

    # 支持从任意一端增加和删除元素 d = collections.deque() d.extend(abcdefg) d.append(h) d.extendleft(range(6)) # 逆序插入 d.appendleft(6) d.pop() d.popleft() d.rotate(2) # 向右旋转(正值),从右端取两个元素,放到左端 d.rotate(-2) # 向左旋转(负值), 从左端…

    2022/4/22 6:14:08 人评论 次浏览
  • redis list底层

    其中的字段含义如下:zlbytes:压缩列表字节长度,占 4 字节; zltail:压缩列表尾元素相对于起始元素地址的偏移量,占 4 字节; zllen:压缩列表的元素个数; entryX:压缩列表存储的所有元素,可以是字节数组或者是整数; zlend:压缩列表的结尾,占 1 字节。添加流程 …

    2022/4/22 2:12:38 人评论 次浏览
  • Python线程

    消息队列 # 由于目前的知识储备还不够直接学习消息队列 所以先学习内置队列 """ 队列:先进先出(使用频率很高) 堆栈:先进后出(特定常见下用) """ # 以后我们会直接使用别人封装好的消息队列 实现各种数据传输 from multiprocessing import …

    2022/4/21 14:14:19 人评论 次浏览
  • nginx限流策略

    参考:https://www.cnblogs.com/biglittleant/p/8979915.htmllimit_req_zone $binary_remote_addr zone=mylimit:10m rate=2r/s; server { location / { limit_req zone=mylimit burst=4 nodelay;limit_req_status 503;} } $binary_remote_addr 表示针对每个IP限流zone=my…

    2022/4/21 7:30:07 人评论 次浏览
  • 2022.4.20进程补充及线程相关理论、方法概念

    2022.4.20进程补充及线程相关理论、方法概念消息队列 IPC机制(进程间通信) 生产者消费者模型 线程理论(重要) 开设线程的两种方式 线程实现TCP服务端并发 线程join方法 线程间数据共享 线程对象属性及方法 守护线程 GIL全局解释器锁一、消息队列 ps:由于目前的知识储备还…

    2022/4/21 7:20:32 人评论 次浏览
  • 消息队列 IPC机制(进程间通信) 线程理论 开设线程的两种方式 线程实现TCP服务端并发 线程join方法 线程间数据共享 守护线程 GIL全局解释器锁

    day36消息队列 队列:先进先出(使用频率很高) 堆栈:先进后出(特定场景下用) 消息队列支持进程间数据通信 以后我们会直接使用别人封装好的消息队列 实现各种数据传输 代码演示: from multiprocessing import Queueq = Queue(5) # 自定义队列的长度 # 朝队列中存放数据 q.…

    2022/4/21 7:12:44 人评论 次浏览
扫一扫关注最新编程教程