python
kdb_viewer
这个作者很懒,什么都没留下…
展开
-
python多线程
python程序解释依靠解释器主循环,主循环中同时只能有一个控制线程在运行,类似单核CPU,是伪并发,python保证只有一个线程运行的机制是使用全局解释器锁GIL,如下:1.设置GIL2.切换一个线程运行3.执行指定数量的字节码指令或者线程yielding4.设置线程为睡眠状态5.解锁GIL调用外部代码比如C或者C++的时候,GIL会保持锁定,因为此时没有python字节...原创 2018-11-26 14:16:22 · 172 阅读 · 0 评论 -
python Queue实现线程间通信
python中Queue是消息队列,提供线程间通信机制,python3中重名为为queueQueue模块中的类:Queue(maxsize=0):创建一个FIFO队列,若给定最大值,队列没有空间时阻塞,否则是无限队列LifoQueue(maxsize=0):创建一个栈,maxsize含义同上PriorityQueue(maxsize=0):创建一个优先队列,maxsize含义同上...原创 2018-11-26 16:02:39 · 967 阅读 · 0 评论 -
linux环境安装twisted
twisted是事件驱动的网络框架,用于开发异步网络应用程序和协议,twisted下载地址:https://pypi.org/simple/twisted/下载形如Twisted-15.2.1.tar.bz2格式压缩包tar -xf Twisted-15.2.1.tar.bz2解压指定python setup.py install安装一个使用twisted实现TCP服务器/客户端模...原创 2018-11-29 19:08:02 · 1882 阅读 · 0 评论