上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: #创建线程的第二种写法 #1.自定义一个类 #2.继承Thread #3.重写run()方法 import threading,time,random class MyThread(threading.Thread): def run(self): for i in range(3): time.sleep(random.random()) ... 阅读全文
posted @ 2018-03-22 22:49 Bob__Zhang 阅读(375) 评论(0) 推荐(0) 编辑
摘要: import threading,time,random #查看线程的数量 def sing(): for i in range(3): print('正在唱歌....%d'%i) time.sleep(random.random()*10) def dance(): for i in range(3): print('正在跳舞.... 阅读全文
posted @ 2018-03-22 22:47 Bob__Zhang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: import time,random,threading def download(fileName): print('开始下载%s文件'%fileName) time.sleep(random.random()*10) print('%s文件下载完成'%fileName) # 单线程(默认主线程) # if __name__== "__main__": # ... 阅读全文
posted @ 2018-03-22 22:43 Bob__Zhang 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1 while True: 2 str_num = input("Enter number:") 3 4 flag = True 5 dotCount = 0 6 if str_num[0] == '-': 7 str_num_copy = str_num[1:] 8 else: 9 str_num_co... 阅读全文
posted @ 2018-03-22 14:39 Bob__Zhang 阅读(160) 评论(0) 推荐(0) 编辑
摘要: #进程池中的Queue """ 如果要用Pool创建进程,就需要multiprocessing.Manager()中的Queue() 而不是multiprocessing.Queue() """ from multiprocessing import Manager,Pool import os def write(q): print('writer启动') for ch in... 阅读全文
posted @ 2018-03-22 14:37 Bob__Zhang 阅读(235) 评论(0) 推荐(0) 编辑
摘要: #在父进程中创建两个子进程,一个往Queue写数据,一个从Queue里读数据 from multiprocessing import Queue,Process import time,random #往消息队列中写入数据 写入的进程 通过消息队列Queue 作为中间人来实现 def write(q): for value in ["A","B","C","D"]: p... 阅读全文
posted @ 2018-03-22 14:35 Bob__Zhang 阅读(178) 评论(0) 推荐(0) 编辑
摘要: #进程间通讯--Queue #Process有时需要通信的,操作系统提供了很多机制来实现进程之间的通讯 #而Queue就是其中一个 #1.Queue的使用 #可以使用multiprocessing模块下的Queue实现多进程之间的数据传递, #Queue本身就是一个消息队列 from multiprocessing import Queue #每个进程都可以和消息队列对话和拿东西(读取信息... 阅读全文
posted @ 2018-03-22 14:34 Bob__Zhang 阅读(249) 评论(0) 推荐(0) 编辑
摘要: #进程池 """ 当需要创建子进程数量不多的时候,可以直接利用multiprocessing 中的Process动态生成多个进程,但是如果上百甚至上千个任务, """ from multiprocessing import Pool import os,time,random def download(i): print("(%s)ID号为:%d的进程开始执行"%(i,os.getp... 阅读全文
posted @ 2018-03-22 14:29 Bob__Zhang 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: #定义一个类 继承Process类 from multiprocessing import Process import os import time class jiecheng(Process): def __init__(self,num): Process.__init__(self) self.num = num #一算一个数的阶乘 ... 阅读全文
posted @ 2018-03-22 14:28 Bob__Zhang 阅读(208) 评论(0) 推荐(0) 编辑
摘要: #定义一个类 继承Process类 from multiprocessing import Process import os class Download(Process): def __init__(self,num): Process.__init__(self) self.num = num # print(type(self.nu... 阅读全文
posted @ 2018-03-22 14:26 Bob__Zhang 阅读(245) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页