摘要:
按照惯例先上官方文档: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. 阅读全文
摘要:
先占个位,以防忘记 阅读全文
摘要:
在看这三个东西之前,先从宏观的角度去看一下,他们的上一个范畴(阻塞IO和非阻塞IO和IO多路复用) 阻塞IO:套接口阻塞(connect的过程是阻塞的)。套接口都是阻塞的。 应用程序进程 recvfrom 系统内核,这个过程是阻塞的,进程调用recvfrom后发现没有数据可用,就杵在原地等着了。数据 阅读全文
摘要:
进程:资源单位,由操作系统控制调度。正在执行的一个程序或者过程,进程之间不共享资源,进程间通讯手段:管道,队列,信号量等。 线程:是cpu的最小执行单位,由操作系统控制调度。一个进程至少有一个线程,同一个进程里面的多个线程共享该进程的内存资源(此处会涉及到资源的抢夺),因此需要用到“锁”,来防止资源 阅读全文
摘要:
在python中,创建类型的时候定义了__call__()方法,那这个类型创建出来的实例就是可调用的。例def如: class A(object): def __init__(self,name,age): self.name=name self.age=age def __call__(self) 阅读全文