
多任务编程
你就是根号四
烟台大学菜鸟学生
中国科学院大学什么都研究不出的研究生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python协程实现多任务
一、使用gevent实现协程,使用join启动协程。注意此时只能使用gevent.time()#from gevent import monkeyimport geventimport timedef f1(n): for i in range(n): print(gevent.getcurrent(), i) # time.sleep(0...原创 2020-02-05 23:25:17 · 279 阅读 · 0 评论 -
多任务文件copy器
本项目实现从一个旧文件夹复制里面的文件到一个新文件夹,使用多进程实现。基础版copy器具体步骤:1.获取用户要copy的文件夹名称2.创建一个新文件夹3.获取旧文件夹中所有待copy的文件的名字4.创建进程池5.想进程池中添加copy文件的任务import multiprocessingimport osdef copy_file(file_name,old_fl...原创 2020-02-02 10:37:11 · 197 阅读 · 0 评论 -
Python队列实现进程通信
之前在网络编程中学习了一种进程之间通信的方式—socket,本文介绍了进程之间另一种通信方式—Queue()import multiprocessingdef download_from_web(q): # 模拟从网上下载的数据 data=[11,22,33,44] for temp in data: q.put(temp) print...原创 2020-02-01 20:47:49 · 272 阅读 · 0 评论 -
Python多线程+互斥锁
import threading# 如果修改变量要看指向是否变了import time# 子线程和子线程之间共享全局变量num=0def test1(n): global num for i in range(n): num+=1 print("---test1---%d"%num)def test2(n): global nu...原创 2020-02-01 20:42:28 · 403 阅读 · 0 评论