python多线程多进程方法
python有没有什么实现多线程多进程的方法,现在在运行一个代码,暴力破解压缩包的密码,因为不知道密码的位数,所以只能往上叠加。。。破解耗时间太长了,所以想问问有没有什么多线程的方法,最好是有相关库与函数的使用说明的
现在的笨方法是:复制两个代码同时运行,一个破解4位数的一个破解5位数的。。。。
多线程参考代码:
import threading,time
def func1(number):
while True:
time.sleep(0.5)
print(number)
number += 1
def func2(number):
while True:
time.sleep(0.5)
print(number)
number += 1
t1 = threading.Thread(target=func1, args=(0,))
t2 = threading.Thread(target=func2, args=(100,))
t1.start()
t2.start() 本帖最后由 青出于蓝 于 2021-7-9 18:19 编辑
import theading
thread = threading.Thread(target=函数名)
thread.start()
例如:
import threading
def test():
for i in range(5):
print(i)
print("\n")
thread = threading.Thread(target=test)
thread.start()
thread1 = threading.Thread(target=test)
thread1.start()
欢迎追问 强~~学习学习 我怎么没有币{:10_250:} 是不是领的币有上限啊~ 50%我都不中???? 可别说我灌水啊~{:10_260:} 向各位大佬学习 向各位大佬学习/学习/在学习/ 感谢分享! import _thread
_thread.start_new(函数名,(参数)) {:10_254:} 我也要啊 顶顶 插眼,以后学习 呼呼呼 学习 感谢分享,收藏先
页:
[1]