Этот код покажет вам, как я начал несколько потоков:Как остановить многопоточный начать для условия цикла
for (int i = 0; i < 8; i++)
{
doImages = new DoImages(this, TCPPORT + i);
var thread = new Thread(doImages.ThreadProc);
thread.Name = "Imaging";
var param = (i + 1).ToString();
thread.Start(param);
}
Теперь я пытаюсь остановить нити перед закрытием мое приложение, но я не знаю, как сделать это?
Вам нужно сохранить объект, который отслеживает потоки внутри вашего класса. Внедрите метод Dispose для вашего класса, который убивает отслеживаемые потоки, и вы должны быть в порядке. – JamieSee
«Теперь я пытаюсь остановить потоки перед закрытием приложения, но я не знаю, как это сделать?» - Вы пытались не останавливать их? Что действительно плохо происходит, если вы не останавливаете их, не называйте Thread.Join(), не сигнализируйте им, чтобы они останавливались, ничего не делали? –