1
ServiceStack의 RequestContext
정적 AsyncLocal
데이터를 사용 .NET 코어에서 스레드 안전입니다 항목 키 "test"를 설정하면 재정의되지 않습니까?는 ServiceStack RequestContext는 .NET 코어에 대한
스레드로부터 안전합니까?
ServiceStack의 RequestContext
정적 AsyncLocal
데이터를 사용 .NET 코어에서 스레드 안전입니다 항목 키 "test"를 설정하면 재정의되지 않습니까?는 ServiceStack RequestContext는 .NET 코어에 대한
스레드로부터 안전합니까?
질문에 대답하기 위해 요청 컨텍스트 인스턴스는 스레드로부터 안전하지 않으며 한 번에 하나의 스레드에서만 액세스 할 수 있습니다.
그러나 AsyncLocal을 사용하면 awaits를 사용할 때 다른 스레드에서 데이터를 유지 관리하는 논리 스레드에 대한 데이터를 저장할 수 있으므로 논리 스레드 인 AsyncLocal 저장소에 1 개의 스레드 만 액세스합니다.