Skip to content

Smart

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Sep 12:38
1b4792d
refactor(proxy): 将 JNI 查询移出 mutex 作用域,用 AtomicBoolean 防止并发

- 新增 queryLock (AtomicBoolean) 防止并发 JNI 调用,替代 tryLock/withLock 包装
- refreshProxyGroupsInner: JNI 查询在 mutex 外部执行,仅 publishProxyGroups 持有 mutex
- refreshProxyGroup: 同样将 JNI 查询移出 mutex,queryLock 保护并发
- refreshProxyGroupsTryLock/NonBlocking: 移除外层 mutex 包装,直接委托
- 修复后台返回前台时 mutex 被阻塞 JNI 调用永久持有导致代理页面假死的问题