Asp.net core ServiceStack RequestContext在.NET Core中是线程安全的吗
用于.NET核心的ServiceStack的Asp.net core ServiceStack RequestContext在.NET Core中是线程安全的吗,asp.net-core,
servicestack,Asp.net Core,
servicestack,用于.NET核心的ServiceStack的RequestContext正在使用静态AsyncLocal数据: public static AsyncLocal<IDictionary> AsyncRequestItems = new AsyncLocal<IDictionary>(); 如果多个请求设置了项键“test”,它不会被覆盖吗 它是线程安全的吗?回答您的问题,无请求上下文实例不是线程安全的,一次只能由一个线程访问 但允许您存储逻辑线程的数据,该线程在使用wa
RequestContext
正在使用静态AsyncLocal
数据:
public static AsyncLocal<IDictionary> AsyncRequestItems = new AsyncLocal<IDictionary>();
如果多个请求设置了项键“test”,它不会被覆盖吗
它是线程安全的吗?回答您的问题,无请求上下文实例不是线程安全的,一次只能由一个线程访问 但允许您存储逻辑线程的数据,该线程在使用waits时跨不同线程维护数据,因此只有1个线程将访问逻辑线程AsyncLocal存储
AsyncRequestItems.Value?.Clear();