await threads to finish their tasks [Answered] - C#