摘要: 1.互斥锁: 原理:将并行变成串行 精髓:局部串行,只针对共享数据修改 保护不同的数据就应该用不用的锁 1 from threading import Thread, Lock 2 import time 3 4 n = 100 5 6 def task(): 7 global n 8 mutex. 阅读全文
posted @ 2018-04-03 22:24 Alice的小屋 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.基于多线程实现并发的套接字通信server: 1 # -*- coding:utf-8 -*- 2 """基于多线程实现并发的套接字通信""" 3 """有一个致命的问题,不能无限的开线程,机器会卡死了""" 4 import socket 5 from threading import Thr 阅读全文
posted @ 2018-04-03 15:23 Alice的小屋 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 进程,线程: 进程只是用来把资源集中到一起的(进程只是个资源单位,或者说资源集合),线程才是cpu上的执行单位。 区别: 1.同一个进程内的多个线程共享该进程内的地址资源 2.创建线程的开销要远小于创建进程的开销(创建一个进程,就是创建一个车间,涉及到申请空间,而且在该空间内建至少一条流水线,但创建 阅读全文
posted @ 2018-04-03 14:03 Alice的小屋 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.开启线程的两种方式: 进程,线程: 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合)而线程才是cpu上的执行单位) 1.同一个进程内的多个线程共享该进程内的地址资源 2.创建线程的开销远小于创建进程的开销(创建一个进程,就是创建一个车间,涉及到申请空间, 而且在该空间内建至少 阅读全文
posted @ 2018-04-03 13:50 Alice的小屋 阅读(171) 评论(0) 推荐(0) 编辑