xunxun1982
xunxun1982
**例行检查** [//]: # '方框内填 x 表示打钩' - [x] 我已确认目前没有类似 issue - [x] 我已完整查看过项目 README,以及[项目文档](https://doc.tryfastgpt.ai/docs/intro/) - [x] 我使用了自己的 key,并确认我的 key 是可正常使用的 - [x] 我理解并愿意跟进此 issue,协助测试和提供反馈 - [x] 我理解并认可上述内容,并理解项目维护者精力有限,**不遵循规则的 issue 可能会被无视或直接关闭** **你的版本**...
**例行检查** [//]: # '方框内填 x 表示打钩' - [x] 我已确认目前没有类似 issue - [x] 我已完整查看过项目 README,以及[项目文档](https://doc.tryfastgpt.ai/docs/intro/) - [x] 我使用了自己的 key,并确认我的 key 是可正常使用的 - [x] 我理解并愿意跟进此 issue,协助测试和提供反馈 - [x] 我理解并认可上述内容,并理解项目维护者精力有限,**不遵循规则的 issue 可能会被无视或直接关闭** **你的版本**...
**例行检查** [//]: # '方框内填 x 表示打钩' - [x] 我已确认目前没有类似 issue - [x] 我已完整查看过项目 README,以及[项目文档](https://doc.tryfastgpt.ai/docs/intro/) - [x] 我使用了自己的 key,并确认我的 key 是可正常使用的 - [x] 我理解并愿意跟进此 issue,协助测试和提供反馈 - [x] 我理解并认可上述内容,并理解项目维护者精力有限,**不遵循规则的 issue 可能会被无视或直接关闭** **你的版本**...
### Self Checks - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing...
**例行检查** [//]: # '方框内填 x 表示打钩' - [x] 我已确认目前没有类似 issue - [x] 我已完整查看过项目 README,以及[项目文档](https://doc.tryfastgpt.ai/docs/intro/) - [x] 我使用了自己的 key,并确认我的 key 是可正常使用的 - [x] 我理解并愿意跟进此 issue,协助测试和提供反馈 - [x] 我理解并认可上述内容,并理解项目维护者精力有限,**不遵循规则的 issue 可能会被无视或直接关闭** **你的版本**...
本次提交包含对核心库的多项重要优化,旨在提升性能、健壮性和模块化能力。 主要变更如下: 1. CPU特性检测与缓存 (cpu_info.c/h): - 引入CPU特性缓存结构 `cpu_features_cache_t`,通过一次性检测并缓存结果,避免了对 `CPUID` 指令的重复调用。 - 通过导出的 `g_cpu_features` 指针,允许其他依赖模块安全、高效地复用CPU检测结果。 2. 线程安全与初始化顺序 (portable.c): - 调整了初始化逻辑,在 `do_it()` 函数的开头强制调用 `cpu_info_initialize()`,确保在设置任何API Hook(特别是 `memset`)之前,CPU相关的资源已准备就绪,从根本上解决了多线程环境下的竞态条件风险。 - 保留了对 `creator_hook` 和 `remove_hook` 的关键段保护,确保了Hook操作的原子性。...