Есть ли метод вызывающийся после завершения работы потока?
Пробую сделать многопоточное приложение. И мне нужно что-бы после того как один из потоков завершал свою работу, создавался другой. Как это реализовать?
Я сейчас отравился, туго соображаю, но по идее должно прокатить Task.Run + async-await.
await на то и await, чтобы будучи вызванным из async-метода ожидать, когда завершится Task, пущенный в отдельном потоке.
Sushkov: А у вас, что поток в неожиданном для вас месте завершается?
void ThreadMethod()
{
Method1();
Method2();
...
<новый код>
}
И причем тут goto?
Создание нового потока это очень долгая операция, поэтому и нет смысла ее делать.