W jakich sytuacjach lepiej korzystać z asynchronicznej natury delegatów a w jakich lepiej z klas Thread?