为什么开启一个子线程执行任务,会导致token丢失
时间: 2024-04-02 19:31:22 浏览: 129
C#子线程执行完后通知主线程的方法
可能的原因是,子线程没有继承主线程的上下文环境,包括认证信息。在主线程中进行认证后,认证信息存储在主线程的上下文环境中,如果在子线程中访问需要认证的资源,可能会因为缺少认证信息而导致token丢失。为了解决这个问题,可以将认证信息传递给子线程,或者在子线程中重新进行认证。另外,也可以考虑使用线程池等机制,避免频繁地创建和销毁线程。
阅读全文