안녕하세요 벌써 8.0을 출판하셨더군요. 7.3 산지 얼마 안됐는데ㅠㅠ
오늘은 질문 드릴것이 있습니다.
현재 배치프로그램내에서 각 Task를 생성(내부에서 try-catch 사용, 예외발생 빈도는 많음)해서 배열을 (.Net 4.0)
1. Task.WaitAll(배열리스트);
2. Task.Factory.ContinueWhenAll(배열리스트);
로 각각 실행했었습니다.
문제는 릴리즈로 돌릴때 continuewhenall에서는 배열내에서 예외가 몇번 발생하면 아예 continuwhenall 함수가 종료되어 버립니다.
그래서 지금은 1번인 waitall로 돌리긴 하는데 msdn에서는 continuewhenall로 하라고 되어 있었거든요(전임자가 짠 코드라 왜?의 역사는 알지 못합니다...)
그래서 waitall과 continuewhenall의 차이점을 알고 싶습니다.
둘다 task 배열을 돌리는 거면 왜 따로 분리되어 있는거죠??
[최초 등록일: ]
[최종 수정일: 11/18/2019]