병렬성 및 비동기 람다 : 균형 징수 행위
의 배경 스레드는 비동기 연산이 완료되기를 기다리지 않기 때문에
는 자주 0으로 남아 있습니다. 이것을 고치려는 순진한 시도 :
var bag = new ConcurrentBag<object>(); Parallel.ForEach(myCollection, async item => { // Pre-processing var response = await GetData(item); bag.Add(response); // Post-processing }); var count = bag.Count; // count is often 0
위 내용은 비동기 람다 표현식을 효과적으로 활용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!