홈>
HttpClient를 사용하는 올바른 방법은 응용 프로그램 수명 동안 하나를 만드는 것입니다. 그러나 HttpClient에는 스레드 안전 메소드의 하위 집합 만 있습니다. ( https 참조 : //msdn.microsoft.com/en-us/library/system.net.http.httpclient (v = vs.110) .aspx # Anchor_5 )
내 질문은 PostAsJsonAsync와 같은 HttpClientExtension 메소드가 스레드 안전하다는 것입니다.
이것은 확장 방법이며, 기본적으로 정적 방법을 의미합니다. 그러나 전달 된 HttpClient의 스레드 안전하지 않은 메소드를 사용하면 스레드 안전하지 않습니다. 또한 일부 정적 상태가 내부적으로 유지 될 가능성이 약간 있습니다 (정말 희망하지 않습니다).
소스 코드를 찾으려고했지만 찾을 수 없어서 관련 문서를 찾을 수 없습니다.
- 답변 # 1
관련 자료
- scala - Akka로 유형 안전 스레드 안전 경계를 수행하는 방법은 무엇입니까?
- .net - BeginAcceptTcpClient 스레드는 안전합니까? 씨#
- multithreading - 루비 스레드 안전 스레드 생성
- java - 스레드 안전 맵 조작
- GLib 스레드에서 g_ptr_array_add ()는 안전합니까?
- c# - EF Core의 스레드 안전 추적
- java - orgapachecommonslang3timeDateFormatUtilsformat () 스레드는 안전합니까?
- multithreading - 이 스레드가 Java에서 안전하고 효율적입니까?
- java - 안전하지 않은 나사산은 안전합니까?
- multithreading - Java로 목록을 다시 할당하는 것이 스레드 안전합니까?
- java - 스레드 안전 등급이 아님
- parallel processing - C ++에서 스레드 안전 레이 캐스팅을 만드는 방법은 무엇입니까?
- c++ - 캐시 스레드를 안전하게 만드는 방법
- java - Graphics2D 스레드는 안전합니까?
- java - 실이 안전합니까?
- BigQuery Java API 스레드는 안전합니까?
관련 질문
- c# : 다른 스레드를 기다리는 동안 Application.DoEvents
- c# : 다음 '스레드 안전 이중 확인 지연 초기화' 패턴을 사용해도 괜찮습니까?
- c# : Parallel.For에서 ArgumentOutOfRangeException이 발생합니다.
- c# : EF 업데이트 대기는 이전 작업 시간이 초과된 경우 지원되지 않는 MultipleActiveResultSets 예외를 throw합니다.
- c# : 작업 내부에서 정적 메서드 호출
- c# : 스레드로부터 안전한 WebApi 넣기 요청
- c# : 비동기 병렬 루프 내부의 ForEach 루프
- C# .Net Core에서 다른 REST API 요청을 병렬로 실행하는 방법은 무엇입니까?
- c# : Monitor.Pulse(All) 다음 Monitor.Wait()
이 참조를 바탕으로 스레드 안전하다고 생각합니다.
와이즈 비즈