操作系统
文章平均质量分 72
菜鸟磊子
这个作者很懒,什么都没留下…
展开
-
python 线程池threadpool之实现
上一节介绍了线程池threadpool的安装和使用,本节将主要介绍线程池工作的主要流程: (1)线程池的创建 (2)任务的创建 (3)任务的推送到线程池 (4)线程处理任务 (5)线程池的退出原创 2016-08-20 05:24:04 · 17487 阅读 · 0 评论 -
python 多线程中的同步锁 Lock Rlock Semaphore Event Condition
在使用多线程的应用下,如何保证线程安全,以及线程之间的同步,或者访问共享变量等问题是十分棘手的问题,也是使用多线程下面临的问题,如果处理不好,会带来较严重的后果,使用python多线程中提供Lock Rlock Semaphore Event Condition 用来保证线程之间的同步,后者保证访问共享变量的互斥问题Lock & RLock:互斥锁 用来保证多线程访问共享变量的问题 Semapho转载 2016-08-21 02:14:08 · 4760 阅读 · 1 评论 -
协程到底是个啥
作者:陈果果果果果栋 链接:http://www.zhihu.com/question/32218874/answer/55469714 来源:知乎 著作权归作者所有,转载请联系作者获得授权。协程是啥 首先我们得知道协程是啥?协程其实可以认为是比线程更小的执行单元。为啥说他是一个执行单元,因为他自带CPU上下文。这样只要在合适的时机,我们可以把一个协程 切换到 另一个协程。只要这个过程中保存原创 2016-09-12 16:18:23 · 7178 阅读 · 1 评论 -
IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
自己一直对 同步,异步,阻塞,非阻塞模棱两可。对推荐这篇文章,有助于自己的理解!转载 2016-08-22 19:49:17 · 527 阅读 · 0 评论 -
同步,阻塞
说到阻塞,首先得说说I/O等待。I/O等待是不可避免的,那么既然有了等待,就会有阻塞,但是注意,我们说的阻塞是指当前发起I/O操作的进程被阻塞 同步阻塞I/O便是指,当进程调用某些涉及I/O操作的系统调用或库函数时,比如accept()(注意accept也算在了i/o操作)、send()、recv()等,进程便暂停下来,等待I/O操作完成再继续运行。这是一种简单而有 效的I/O模型,它可以和多进原创 2016-09-12 19:26:41 · 478 阅读 · 0 评论 -
python下使用epoll
因为最近想学习如何用epoll写服务器, 于是找到了一篇介绍的文章. 因为我最近一直看不进技术文章, 于是打算通过翻译来强迫自己学习. 原文在这里: http://scotdoyle.com/python-epoll-howto.html文章里面的代码下载地址: http://scotdoyle.com/python-epoll-examples.tar.gz介绍 从2.6版本开始,翻译 2016-09-13 15:55:36 · 7761 阅读 · 0 评论 -
关于Python中的yield
在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。 一、迭代器(iterator) 在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系原创 2016-09-19 21:31:19 · 504 阅读 · 0 评论