У меня есть приложение windows forms, которое я проверяю на всех последовательных портах, чтобы узнать, подключено ли какое-либо устройство.
Вот как я выкручиваю каждый поток. Следующий код уже выделен из основного потока gui.
foreach (cpsComms.cpsSerial ser in availPorts)
{
Thread t = new Thread(new ParameterizedThreadStart(lookForValidDev));
t.Start((object)ser);//start thread and pass it the port
}
Я хочу, чтобы следующая строка кода дождалась завершения всех потоков.
Я пробовал использовать t.join
там, но это просто обрабатывает их линейно.