摘要: from concurrent.futuress import ThreadPoolExecutor,ProcessPoolExecutor def f1(n,s): return n+s def f2(n): print('回调函数>>>',n.result()) if __name__ == ' 阅读全文
posted @ 2019-01-14 21:37 充电宝宝 阅读(230) 评论(0) 推荐(0) 编辑
摘要: import gevent #第一次使用需要cmd窗口敲入 pip install Gevent from gevent import monkey:monkey.patch_all import time def f1(): print('第一次f1') time.sleep(2) print(' 阅读全文
posted @ 2019-01-14 20:31 充电宝宝 阅读(130) 评论(0) 推荐(0) 编辑
摘要: import time from comcurrent.futures import ThreadPoolExecutor,ProcessPoolExccoutor#这个方法可以用进程池或者线程池 def f1(i): print(i) time.sleep(2) if __name__ == '_ 阅读全文
posted @ 2019-01-14 20:20 充电宝宝 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: import queue #先进先出 q = queue.Queue(3)#设置队列容量 q.put(1) q.put(a) print('查看当前队列的容量',q.qsize) q.put(b) print('查看当前容器是否满了',q.full())#满了返回TRUE 没满返回flase pri 阅读全文
posted @ 2019-01-14 19:48 充电宝宝 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: import thredaing import time ffrom threading import Thread,current_thread #current_thread模块的作用是通过它可以查看当前的线程信息(翻译过来是当前线程) def f1(): time,sleep(1) print 阅读全文
posted @ 2019-01-14 17:59 充电宝宝 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 守护线程:守护线程会等待所有非守护线程运行结束才结束 守护进程:无论子进程有没有运行结束,当主程序的代码执行完毕,都会结束 阅读全文
posted @ 2019-01-14 17:45 充电宝宝 阅读(133) 评论(0) 推荐(0) 编辑
摘要: from threading import Lock,Thread num = 100 def f1(loc):#把线程锁(loc)传进去 loc.acquire()#让多个线程来抢这把锁 pass#写的函数 loc.release()#将锁释放,让别的函数继续抢 if __name__ == '__main__': t_lock = Lock() lst... 阅读全文
posted @ 2019-01-14 17:42 充电宝宝 阅读(125) 评论(0) 推荐(0) 编辑
摘要: import time from threading import Thread from multiprocessing import Process def f1(): n = 10 for i in range(10000): n = n+1 if __name__ == "__main__" 阅读全文
posted @ 2019-01-14 17:28 充电宝宝 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 一背景知识 二.什么是进程 三 进程调度 四 并发与并行 五 同步\异步\阻塞\非阻塞 六 进程的创建于结束 七 multiprocess模块 八 进程池和multiprocess.poll 一.背景知识 顾名思义,进程即正在执行的一个过程,进程是对正在运行的程序的一个抽象 进程的概念起源于操作系统 阅读全文
posted @ 2019-01-14 17:11 充电宝宝 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 线程之间的数据是可以相互共享的,不同于进程.线程中的数据是在同一内存空间中的.可以相互共享 阅读全文
posted @ 2019-01-14 16:00 充电宝宝 阅读(158) 评论(0) 推荐(0) 编辑
摘要: import os from threading import Thread def f1(n): print(n) print('%d号线程的id是%s'%(n,os.getpid())) if __name__ == '__main__': t1 = Thread(target= f1,args=(1,)) t1.start print('主... 阅读全文
posted @ 2019-01-14 15:51 充电宝宝 阅读(476) 评论(0) 推荐(0) 编辑
摘要: #第一种from threading import Thread def f1(n): print(n) if __name__ == '__main__': t = Thread(target= f1 , args= (1,)) t.start #第二种 from threading import Thread class Mythread(Thread): ... 阅读全文
posted @ 2019-01-14 15:45 充电宝宝 阅读(120) 评论(0) 推荐(0) 编辑