关于python线程的问题
如下,我想在主线程中获取每个子线程的执行状态!但是不知道要通过什么方式来取!16年注册的新人第一次发帖,跪求大佬!!!import time
import threading
import random
def fun(count: int = 1):
if count > 10:
return
time.sleep(random.randint(10, 20))
fun(count+1)
def main():
for i in range(1, 100):
t = threading.Thread(target=fun)
t.start()
while len(threading.enumerate()) > 1:
print(len(threading.enumerate()))
print("我想在这里知道每个线程中的count的值")
time.sleep(1)
if __name__ == '__main__':
main()
线程没什么用,直接用进程吧! 海若0101 发表于 2019-8-18 14:48
线程没什么用,直接用进程吧!
线程和进程啥区别啊!进程就可以拿到具体执行状态么?刚开始学!还没看到后面去 Python最近非常火啊,真的那么好嘛? BUG丶丶 发表于 2019-8-18 14:57
线程和进程啥区别啊!进程就可以拿到具体执行状态么?刚开始学!还没看到后面去
进程包含N个线程,别听他瞎扯。
个人感觉Python 的多线程没有多大用处 Xuervv 发表于 2019-8-18 15:03
Python最近非常火啊,真的那么好嘛?
挺好的!如果不和PHP比的话!{:301_997:} huansheng 发表于 2019-8-18 15:05
进程包含N个线程,别听他瞎扯。
拜托深入研究下进程和线程的区别,以及Python调用二者之间的区别,你就知道什么叫瞎扯了。。。。。。。。。。。。。 a67935743 发表于 2019-8-18 15:11
个人感觉Python 的多线程没有多大用处
那爬网站啥的并发下载的话都用啥! gq1688888 发表于 2019-8-18 16:18
高级看不懂
我来说一句吧 计算密集用进程调用多个cpu .IO密集用线程 cpu切换快,比如爬虫 文件操作 都是IO操作,
本人有实战经验.
页:
[1]
2