上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: ```python #python网络套接字模块 from socket import * HOST = '172.60.50.218' PORT = 8888 ADDR = (HOST,PORT) BUFFERSIZE = 1024 #创建一个tcp流式套接字 sockfd = socket(AF_INET,SOCK_STREAM) #绑定本机的IP和端口号 sockfd.bind(A... 阅读全文
posted @ 2018-11-09 20:39 IndustriousHe 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 协程 (微线程,纤程) 本质单线程 定义 : 是一种用户态的轻量级线程 1. 轻量级,创建消耗资源非常少 2. 不涉及内核 优点 : 无需上下文切换的开销 无需同步互斥操作 有较高的并发型 (IO并发) 创建消耗资源少 缺点 : 无法利用计算机的多核资源 遇到死循环等阻塞状态会影响整个程序的运行 g 阅读全文
posted @ 2018-11-09 20:37 IndustriousHe 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ```python import threading a = b = 0 lock = threading.Lock() def value(): while True: lock.acquire() if a != b: print("a = %d,b = %d"%(a,b)) lock.release()... 阅读全文
posted @ 2018-11-09 20:11 IndustriousHe 阅读(169) 评论(0) 推荐(0) 编辑
摘要: ```python from multiprocessing import Process,Lock import time,sys def worker1(stream): lock.acquire() # 加锁 for i in range(5): time.sleep(1) stream.write("Lock acquired via\n... 阅读全文
posted @ 2018-11-09 20:05 IndustriousHe 阅读(179) 评论(0) 推荐(0) 编辑
摘要: ```python from multiprocessing import Queue #创建消息队列对象 q = Queue(3) i = 0 # 存放消息 while True: #判断队列是否满了 if q.full(): print("queue is full") break q.put("hello" + str(i)) ... 阅读全文
posted @ 2018-11-09 19:53 IndustriousHe 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ```python from multiprocessing import Process,Pipe import os,time #创建管道对象 #当参数为False的时候child只能recv parent只能send # child_conn,parent_conn = Pipe(False) child_conn,parent_conn = Pipe() #子进程函数 def fu... 阅读全文
posted @ 2018-11-09 19:48 IndustriousHe 阅读(160) 评论(0) 推荐(0) 编辑
摘要: ```python import multiprocessing as mp from time import sleep import os def worker(msg): sleep(2) print(msg) return "worker return" + msg #创建进程池对象 ,进程池中包含4个进程 pool = mp.Pool(processes ... 阅读全文
posted @ 2018-11-09 19:16 IndustriousHe 阅读(184) 评论(0) 推荐(0) 编辑
摘要: ```python #进程函数的使用 from multiprocessing import Process from time import sleep a = 1 def worker(sec,msg): #当worker作为子进程运行时,对全局量a 的修改只会 #影响在子进程中a的值 ,对父进程没有影响 global a a = 1000 fo... 阅读全文
posted @ 2018-11-09 19:07 IndustriousHe 阅读(617) 评论(0) 推荐(0) 编辑
摘要: ```python import multiprocessing as mp import os import time #将要做的事封装为函数 def th1(): print(os.getppid(),"----",os.getpid()) print('吃饭早饭') time.sleep(1) print('吃饭午饭') time.sleep(2... 阅读全文
posted @ 2018-11-09 19:03 IndustriousHe 阅读(232) 评论(0) 推荐(0) 编辑
摘要: ```python os 模块提供大量和系统相关的功能函数接口 os模块的使用是系统相关的 在不同的系统中 可能使用方法不同 import os print('before create process') a = 10 创建新的进程 pid = os.fork() if pid 阅读全文
posted @ 2018-11-09 18:39 IndustriousHe 阅读(316) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页