2
Task
형식의 인수를 여기에 제시되지 않은 일부 함수에 전달해야합니다. 함수 내부에서이 작업은 비동기 방식으로 실행됩니다. 이 세 가지 방법의 차이가이 통과 할 경우Task.Run 대 Invoke()의 차이
1.
Task.Run((Func<Task>)(async() => Foo = await OperateAsync(id)))
2.
Task.Run(async() => Foo = await OperateAsync(id))
3.
((Func<Task>)(async() => Foo = await OperateAsync(id))).Invoke()
성능 측면에서 두 번째 접근 방식이 더 낫습니다. – AsValeO
@AsValeO 동일해야합니다. 둘 중 어느 것이 더 빠를 경우 다른쪽에 기회가 없어 졌다고 생각합니다. 위임자 구성으로 인해 요청하는 경우 두 번째 인스턴스에도 암시 적으로 발생한다는 점을 명심하십시오. – hvd