2019年6月3日
摘要: 队列的简单使用,队列先进先出 import queue # 不能用于多进程之间的通讯,可以用于多线程间的通讯 from multiprocessing import Queue # 可以用于进程之间的数据共享 q = Queue(3) # 创建一个队列对象,队列长度为3 q.put(1) q.put 阅读全文
posted @ 2019-06-03 23:33 lilyxiaoyy 阅读(5684) 评论(0) 推荐(0) 编辑
摘要: # coding:utf-8 import time import json from multiprocessing import Process, Lock def func(n, loc): dic = json.load(open('db.py')) print("用户[%s]你好!目前剩余 阅读全文
posted @ 2019-06-03 22:37 lilyxiaoyy 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 什么是守护进程? import time from multiprocessing import Process def func(name): while 1: time.sleep(0.5) print(f"我是{name}") if __name__ == '__main__': p1 = P 阅读全文
posted @ 2019-06-03 14:09 lilyxiaoyy 阅读(3104) 评论(0) 推荐(0) 编辑
摘要: # coding:utf-8 from multiprocessing import Process import time, os def run(): print('子', os.getpid()) if __name__ == '__main__': p = Process(target=ru 阅读全文
posted @ 2019-06-03 13:59 lilyxiaoyy 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: # coding:utf-8 import os from multiprocessing import Process class MyProcess(Process): def __init__(self, nam): super().__init__() self.nam = nam # 因为 阅读全文
posted @ 2019-06-03 13:19 lilyxiaoyy 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: terminate 关闭进程,不会立即关闭,有个等着操作系统去关闭这个进程的时间,所以is_alive立刻查看的结果可能还是存活,但是稍微等一会,就被关掉了 # coding:utf-8 import time from multiprocessing import Process class My 阅读全文
posted @ 2019-06-03 13:03 lilyxiaoyy 阅读(3388) 评论(0) 推荐(0) 编辑
摘要: tcp_server.py # coding:utf-8 from socket import * from multiprocessing import Process def talk(conn, addr): print("子进程开始.") while 1: try: client_from_ 阅读全文
posted @ 2019-06-03 12:46 lilyxiaoyy 阅读(2646) 评论(0) 推荐(0) 编辑
摘要: 进程之间数据是隔离的,相当于两家公司之间是隔离的 from multiprocessing import Process def func(lst, name): lst.append(66) print(name, lst) if __name__ == '__main__': lst = [1, 阅读全文
posted @ 2019-06-03 11:41 lilyxiaoyy 阅读(380) 评论(0) 推荐(0) 编辑

返回
顶部