首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pykd无法使用python脚本中的线程启动线程。

pykd无法使用python脚本中的线程启动线程。
EN

Stack Overflow用户
提问于 2022-11-27 10:13:13
回答 1查看 28关注 0票数 0

当我使用threading.Thread创建新的thread.it时,无法启动。像这样的代码

代码语言:javascript
复制
import threading
import time
import sys
def worker():
    count = 1
    while True:
        if count >= 6:
            break
        time.sleep(1)
        count += 1
        print("thread name = {}, thread id = {}".format(threading.current_thread().name,threading.current_thread().ident))
 
t1 = threading.Thread(target=worker,name="t1")
t2 = threading.Thread(target=worker,name='t2')
 
t1.start()
t2.start()
t1.join()
t2.join()

当我运行这段代码时。风车不会报告错误,、不会打印任何东西,也不会返回、。

我将创建新线程来运行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-28 17:02:43

不要在风中使用“线程”。Windbg有自己的多线程模型和调试事件的循环。几乎不可能在没有bug的情况下将所有这些线程一起运行。

事实上,我不建议使用‘线程’,也在独立的python程序中使用pykd模块。我所有的脚本都使用“多处理”模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74589129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档