■ Task 클래스의 FromResult 정적 메소드를 모방하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
using System.Threading.Tasks; #region 작업 결과 구하기 - FromResult<TResult>(resultValue) /// <summary> /// 작업 결과 구하기 /// </summary> /// <typeparam name="TResult">결과 타입</typeparam> /// <param name="resultValue">결과 값</param> /// <returns>작업 결과</returns> public Task<TResult> FromResult<TResult>(TResult resultValue) { TaskCompletionSource<TResult> source = new TaskCompletionSource<TResult>(); source.SetResult(resultValue); return source.Task; } #endregion |