摘要:
加锁虽然会降低执行效率,但是保证了数据的稳定性和安全性 由于线程中的数据共享,以及线程的并发机制,和cpu时间片轮转机制,所以导致有可能某线程未全部运行完毕,导致线程切换导致数据的混乱。 a = 0 def add_f(lock): global a for i in range(200000):
阅读全文
posted @ 2019-12-04 17:03
blackpearl9
阅读(174)
推荐(0)
摘要:
https://cuiqingcai.com/7035.html 作者写的挺好,好多爬虫的内容都有 以下模块的安装 https://www.cnblogs.com/Jimc/p/9772930.html
阅读全文
posted @ 2019-12-04 16:41
blackpearl9
阅读(207)
推荐(0)
摘要:
把子进程设置成守护进程之后,守护进程会随着主进程的结束而结束,而其他的子进程会执行到自身结束 import time from multiprocessing import Process def son1(a,b): while True: print('is alive') time.sleep
阅读全文
posted @ 2019-12-04 15:10
blackpearl9
阅读(152)
推荐(0)
摘要:
使用multiprocessing.Process来开启进程 import os import time from multiprocessing import Process def eat(): print('start eating',os.getpid()) time.sleep(1) pr
阅读全文
posted @ 2019-12-04 14:45
blackpearl9
阅读(168)
推荐(0)
摘要:
对两张图片的像素点做比较,当不同的时候返回当前点位 from PIL import Image img = Image.open('captcha1.png') img2 = Image.open('captcha2.png') print(img.size)#(258, 159) print(im
阅读全文
posted @ 2019-12-04 12:24
blackpearl9
阅读(1041)
推荐(1)