Skip to content

fix: 修复safe_close多线程竞态导致NoneType空指针 - #3336

Open
muxinshijie wants to merge 1 commit into
xinnan-tech:mainfrom
muxinshijie:feature/fix-noneType-bug
Open

fix: 修复safe_close多线程竞态导致NoneType空指针#3336
muxinshijie wants to merge 1 commit into
xinnan-tech:mainfrom
muxinshijie:feature/fix-noneType-bug

Conversation

@muxinshijie

Copy link
Copy Markdown

问题描述

服务调用safe_close关闭时,主线程将instance赋值为None,守护线程仍在并发读取该实例,触发NoneType空指针异常。

修复方案

守护线程访问instance前增加判空校验,规避多线程竞态条件。

测试

本地复现并验证修复有效。

@muxinshijie muxinshijie changed the title 服务关闭时主线程调用safe_close()将instance置None,与守护线程存在竞态条件,因此必须先判空 fix: 修复safe_close多线程竞态导致NoneType空指针 Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant