python-线程
流量猎手
这个作者很懒,什么都没留下…
展开
-
通过板砖案例实现多线程执行 - Thread,工人,搬砖案例
# -*- coding: utf-8 -*-from threading import Threadfrom queue import Queueimport time# 无论工人多,或工厂少,均先工厂完成后,工人才可以完成。通过che.put('abc')来进行判断,当砖长全部生产完后,工人才可以结束。class GongChang(Thread): # 继承Thread def __init__(self,name,num,qc): super().__in.原创 2020-11-18 17:38:59 · 515 阅读 · 0 评论 -
线程学习,Thread Lock 线程创建,互斥锁
多线程共享内存(线程通过时间片进行相互切换 ),多进程不进行内存共享# -*- coding: utf-8 -*-from threading import Thread,Lockimport timecount = 0mutex = Lock() # 创建锁,同一时刻,只有一个进程获得def A(): mutex.acquire() # 获得锁 global count for _ in range(1000000): count +=原创 2020-11-14 21:30:57 · 132 阅读 · 0 评论 -
python 多线程案例
from threading import Threadimport timeimport requests,refrom urllib.parse import urljoinencoding = 'utf-8'title_re = re.compile(r'<title>(.*?)</title>', re.I | re.S)link_re = re.compile(r'<a[^>]+href\s*=\s*["\']([^"\';#]+)["\'][.原创 2020-11-16 23:24:13 · 114 阅读 · 0 评论 -
Thread 守护线程使用说明
# -*- coding: UTF-8 -*-# 当没有存活的非守护线程,程序才会退出,主线程创建所有的线程默认都是非守护线程。from threading import Threadimport timedef calc(): for x in range(10): print(x) time.sleep(1)if __name__ == '__main__': t = Thread(target = calc) # 如果希望线程随着主线程一起结.原创 2020-11-16 23:57:53 · 275 阅读 · 0 评论