搜索内容

最新文章
  • 多线程-并发的套接字通信
    Python-7.并发编程

    多线程-并发的套接字通信

    我们来看看原来的例子,简单的套接字通信: 服务端: import socket server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind(("127.0.0……
    admin 2018/11/13
  • 多线程-线程queue
    Python-7.并发编程

    多线程-线程queue

    queue is especially useful in threaded programming when information must be exchanged safely between multiple threads. 进程queue:用于进程之间共享数……
    admin 2018/11/12
  • 多线程-信号量 Semaphore, Event, 定时器 Timer
    Python-7.并发编程

    多线程-信号量 Semaphore, Event, 定时器 Timer

    一、信号量 Semaphore 信号量也是一把锁,可以指定信号量为5,对比互斥锁同一时间只能有一个任务抢到锁去执行,信号量同一时间可以有5个任务拿到锁去执行,如……
    admin 2018/11/07
  • 多线程-死锁与递归锁
    Python-7.并发编程

    多线程-死锁与递归锁

    一、死锁现象 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称……
    admin 2018/11/05
  • 多线程-GIL全局解释锁
    Python-7.并发编程

    多线程-GIL全局解释锁

    一、 引子 定义: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes a……
    admin 2018/10/22
  • 多线程-互斥锁
    Python-7.并发编程

    多线程-互斥锁

    从例子出发,来看需求: n=100, 启动100个线程,每个线程对n-1,运行完后输出最后结果。   来看我们一般的做法: 这儿已n=3为例: from threading import……
    admin 2018/10/18
  • 多线程-守护线程
    Python-7.并发编程

    多线程-守护线程

    无论是进程还是线程,都遵循:守护进程/线程会等待主进程/线程运行完毕后被销毁 需要强调的是:运行完毕并非终止运行 1、对主进程来说,运行完毕指的是主进程……
    admin 2018/10/16
  • 多线程-Thread对象的其他属性和方法
    Python-7.并发编程

    多线程-Thread对象的其他属性和方法

    Thread实例对象的方法 # isAlive()      返回线程是否活动的。 # getName()  返回线程名。 # setName()  设置线程名。 threading模块提供的一些方法: # threa……
    admin 2018/10/15
  • nginx代理websoket
    Nginx

    nginx代理websoket

    配置文件如下: http { include mime.types; default_type application/octet-stream; # for websoket map $http_upgrade $conn……
    admin 2018/10/08
  • 多进程-进程与线程的区别
    Python-7.并发编程

    多进程-进程与线程的区别

    区别: 1. 开进程的开销远大于线程 2. 同一进程内的多个线程共享该进程的地址空间   验证区别1:开进程的开销远大于线程 先来看开进程: from multiproce……
    admin 2018/09/30