python
文章平均质量分 76
樂在其中
后台开发工作者,尤爱python
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 信号--Signal
信号signal 是python进程间进行信号发送的一种机制,其原理是操作系统对进程的控制,是一种程序中断一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。 那么singanl到底有什么用呢?siganl的应用: 1. 故障定位技术(进程的底层故障,例如进程突然中断和一些可能性较小的故障)2. 对进程的流程控制 首先说说与信号signal有关的几个函数...原创 2018-10-27 10:58:40 · 617 阅读 · 0 评论 -
python原语--锁Lock
python多进程,多线程之锁机制锁添加的原因:在多进程/多线程同时进入临界资源区获取和操作共有资源时,会出现资源的争夺而出现混乱。为了避免这种混乱现象,python提出了锁机制 线程锁/进程锁的定义和运用:创建锁对象:lock = Lock()锁对象一旦创建,就可以随时被进程或者线程调用,并且一次创建锁只有一把,如果多个资源想同时获取锁,必须‘排队’,等上一个进程/线...原创 2018-10-27 11:11:11 · 3460 阅读 · 0 评论 -
python特性--property
在定义一个类的时候,有时我们需要获取一个类的属性值,而这个属性值需要经过类中的其他属性运算来获得的。那么很容易,只要我们在类中定义一个方法,并且通过调用方法可以获取到那个需要运算的属性值。那么,问题来了,当有一天需求变了,你需要反向操作你之前实现的类,你需要通过传入那个需要运算得来的值来获取参与运算的属性值。显然,我们需要重新定义很多的函数来获取那些属性值。这样的类是很不友好的,其他人在调用你定义...原创 2018-11-13 14:46:25 · 163 阅读 · 0 评论 -
python协程--asyncio模块(基础并发测试)
在高并发的场景下,python提供了一个多线程的模块threading,但似乎这个模块并不近人如意,原因在于cpython本身的全局解析锁(GIL)问题,在一段时间片内实际上的执行是单线程的。同时还存在着资源争夺的问题。python3.4之后引入了基于生成器对象的协程概念。也就是asyncio模块。除了asyncio模块,python在高并发这一问题还提出了另外一些解决方案,例如tornado和g...原创 2018-12-21 23:39:17 · 516 阅读 · 0 评论
分享