Skip to content

[bug]关闭窗口后,子线程不能同时退出 #11

@FoxonFires

Description

@FoxonFires

由于在move_tracker.py中创建了多线程,但未设置线程守护
经测试创建线程时可修改为:

        # 开启新线程
        self.render_timer = threading.Thread(target=self.render)
        self.render_timer.setDaemon(True)        #设置线程守护
        self.render_timer.start()
```
可在关闭窗口后,自动退出子线程

PS:原代码中ScrollTracker的析构函数似乎没有被调用:无法命中析构函数内部断点,也无法打印log。另外经测试,join()无法等待死循环while true。需要额外设置flag终止死循环

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions