C # : 모든 스레드가 완료 될 때까지 대기 작성중인 코드에서 공통 패턴으로 실행 중입니다. 여기서 그룹의 모든 스레드가 완료 될 때까지 기다려야하며 시간 제한이 있습니다. 타임 아웃은 모든 스레드가 완료하는 데 필요한 시간 이므로 가능한 타임 아웃이 timeout * numThreads이므로 각 스레드에 대해 단순히 thread.Join (timeout)을 수행하면 작동하지 않습니다. 지금은 다음과 같은 작업을 수행합니다. var threadFinishEvents = new List(); foreach (DataObject data in dataList) { // Create local variables for the thread delegate var threadFinish = new EventWa..