会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
安好_世界
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
19
下一页
2020年10月1日
gevent 和socket并用
摘要: import sys import socket import time import gevent from gevent import socket, monkey monkey.patch_all() def server(port): s = socket.socket() s.bind((
阅读全文
posted @ 2020-10-01 23:25 安好_世界
阅读(242)
评论(0)
推荐(0)
2020年9月29日
python 同步与异步的性能区别以及遇到IO阻塞时会自动切换任务
摘要: #网页爬取import urllib,time,geventimport urllib.requestfrom gevent import monkeymonkey.patch_all()#把当前程序的所有IO的操作给我单独的做上标记def f(url): print('GET: %s' % url
阅读全文
posted @ 2020-09-29 10:29 安好_世界
阅读(218)
评论(0)
推荐(0)
2020年9月28日
python 协程中的手动切换Greenlet和自动Gevent
摘要: 手动切换Greenlet from greenlet import greenlet def test1(): print(12) gr2.switch()#第一次切换 print(34) gr2.switch()#第三次切换 def test2(): print(56) gr1.switch()#
阅读全文
posted @ 2020-09-28 13:57 安好_世界
阅读(164)
评论(0)
推荐(0)
2020年9月27日
python 进程锁和进程池简单使用
摘要: #进程锁from multiprocessing import Process, Lock#进程锁 def f(l, i): l.acquire() print('hello world', i) l.release() if __name__ == '__main__': lock = Lock(
阅读全文
posted @ 2020-09-27 22:07 安好_世界
阅读(307)
评论(0)
推荐(0)
python Manager and Pipe 简单操作
摘要: Manager: from multiprocessing import Process, Manager import os def f(d, l): d[1] = '1' d['2'] = 2 d[0.25] = None l.append(os.getpid()) print(l) if __
阅读全文
posted @ 2020-09-27 09:25 安好_世界
阅读(193)
评论(0)
推荐(0)
2020年9月23日
python 进程queue
摘要: from multiprocessing import Process, Queue def f(q): q.put([42, None, 'hello']) if __name__ == '__main__': q = Queue() p = Process(target=f, args=(q,)
阅读全文
posted @ 2020-09-23 11:25 安好_世界
阅读(193)
评论(0)
推荐(0)
2020年9月20日
python 多线程
摘要: 1 import multiprocessing 2 import time,threading 3 4 def threading_run(): 5 print(threading.get_ident())#获取线程ID 6 7 def run(name): 8 time.sleep(2) 9 p
阅读全文
posted @ 2020-09-20 22:00 安好_世界
阅读(117)
评论(0)
推荐(0)
2020年9月19日
python queue队列
摘要: queue.Queue(maxsize=0) #先入先出,maxsize限制数量 queue.LifoQueue(maxsize=0) #last in fisrt out queue.PriorityQueue(maxsize=0) #存储数据时可设置优先级的队列 Queue.put(item,
阅读全文
posted @ 2020-09-19 18:16 安好_世界
阅读(189)
评论(0)
推荐(0)
python threading.Event 方法使用,红绿灯功能实现
摘要: import time,threadingevent = threading.Event()def lighter(): count =0 event.set()#先设置红绿灯,设置一个全局变量标志位 while True: if count >5 and count<10:#改成红灯 event.
阅读全文
posted @ 2020-09-19 11:45 安好_世界
阅读(691)
评论(0)
推荐(0)
2020年9月14日
python 线程锁
摘要: import threading,timedef run(n): lock.acquire()#获取锁 global number number +=1 lock.release()#释放锁 time.sleep(1)#加在释放前会要50秒lock = threading.Lock()#实例numb
阅读全文
posted @ 2020-09-14 22:23 安好_世界
阅读(292)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
19
下一页
公告