码迷,mamicode.com
首页 >  
搜索关键字:信号量    ( 1788个结果
哲学家就餐问题
1. 使用PV信号量使就餐互斥方案的缺点 将就餐看成必须互斥访问的临界资源, 这样会造成资源(叉子)的浪费.五把叉子, 一次应该有两个不相邻的哲学家同时进餐. 2. 算法实现 数据结构 主函数 功能: 尝试获取两把叉子, 获取不到便阻塞 功能: 放下两把叉子, 并尝试唤醒邻居 拿叉子策略 ...
分类:其他好文   时间:2018-11-18 13:33:26    阅读次数:339
微服务架构中zuul的两种隔离机制实验
ZuulExceptionREJECTED_SEMAPHORE_EXECUTION是一个最近在性能测试中经常遇到的异常。查询资料发现是因为zuul默认每个路由直接用信号量做隔离,并且默认值是100,也就是当一个路由请求的信号量高于100那么就拒绝服务了,返回500。信号量隔离既然默认值太小,那么就在gateway的配置提高各个路由的信号量再实验。两个路由的信号量分开提高到2000和1000。我们再
分类:其他好文   时间:2018-11-13 18:08:51    阅读次数:188
python学习第37天GIL锁、死锁现象与递归锁、信号量、Event时间、线程queue
一、GIL锁 1. 什么是GIL全局解释器锁 GIL本质就是一把互斥锁,相当于执行权限,每个进程内都会存在一把GIL,同一进程内的多个线程 必须抢到GIL之后才能使用Cpython解释器来执行自己的代码,即同一进程下的多个线程无法实现并行 但是可以实现并发 在Cpython解释器下,如果想实现并行可 ...
分类:编程语言   时间:2018-11-12 21:46:05    阅读次数:276
信号量
from scrapy import signals engine_started = object() engine_stopped = object() spider_opened = object() spider_idle = object() 爬虫被闲置的时候 spider_closed ... ...
分类:其他好文   时间:2018-11-12 11:16:28    阅读次数:176
线程间的通信方式以及线程与进程的区别
1、锁机制 1.1 互斥锁:提供了以排它方式阻止数据结构被并发修改的方法。 1.2 读写锁:允许多个线程同时读共享数据,而对写操作互斥。 1.3 条件变量:可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件测试是在互斥锁的保护下进行的。条件变量始终与互斥锁一起使用。2、信号量机制:包括无名线 ...
分类:编程语言   时间:2018-11-11 20:19:53    阅读次数:177
XV6调度
调度 任何操作系统都可能碰到进程数多于处理器数的情况,这样就需要考虑如何分享处理器资源。理想的做法是让分享机制对进程透明。通常我们对进程造成一个自己独占处理器的假象,然后让操作系统的多路复用机制(multiplex)将单独的一个物理处理器模拟为多个虚拟处理器。本章将讲述 xv6 是如何为多个进程模拟 ...
分类:其他好文   时间:2018-11-10 23:57:33    阅读次数:1113
2018.11.09python学习第三十七天
一:线程理论 1.什么是线程 2.线程与进程的区别 二:开启线程的两种方式 方式一:导入模块 方式二:创建类 三:线程特性介绍 四:守护线程 无论是进程还是线程,都遵循:守护xxx会等待主xxx运行完毕后被销毁 需要强调的是:运行完毕并非终止运行 五:线程互斥锁 六:死锁 七:递归锁 八:信号量 九 ...
分类:编程语言   时间:2018-11-09 22:55:16    阅读次数:286
生产者消费者C++实现
#include<string>#include<iostream>#include<process.h>#include<windows.h>#include <stdlib.h>#include<time.h>#include<list>using namespace std;HANDLE em ...
分类:编程语言   时间:2018-11-06 22:33:38    阅读次数:144
浅谈Semaphore类
Semaphore类有两个重要方法 1、semaphore.acquire(); 请求一个信号量,这时候信号量个数-1,当减少到0的时候,下一次acquire不会再执行,只有当执行一个release()的时候,信号量不为0的时候才可以继续执行acquire 2、semaphore.release() ...
分类:其他好文   时间:2018-11-02 18:55:55    阅读次数:164
【Delphi】如何在三轴加速器的频谱分析中使用FFT(快速傅里叶变换)算法
关于傅里叶变换的作用,网上说的太过学术化,且都在说原理,已经如何编码实现,可能很多人有个模糊影响,在人工智能,图像识别,运动分析,机器学习等中,频谱分析成为了必备的手段,可将离散信号量转换为数字信息进行归类分析。 今天这里将的不是如何实现,而是如何使用傅里叶变换 但频谱分析中,涉及到的信号处理知识对 ...
分类:编程语言   时间:2018-11-02 15:57:25    阅读次数:771
1788条   上一页 1 ... 38 39 40 41 42 ... 179 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!