Рассмотрим следующий пример, взятый из http://www.albahari.com/threading/:HelloWorld Многопоточный C# приложение
using System;
using System.Threading;
class ThreadTest
{
static void Main()
{
Thread t = new Thread (WriteY); // Kick off a new thread
t.Start(); // running WriteY()
// Simultaneously, do something on the main thread.
for (int i = 0; i < 1000; i++) Console.Write ("x");
}
static void WriteY()
{
for (int i = 0; i < 1000; i++) Console.Write ("y");
}
}
Как изменить код, чтобы WriteY(), чтобы принять строку параметров, так что я могу иметь одну нить пропуск «х» и один проход «y»?
Почему метод JOIN необходим для вашего подхода, а не подходом Lamba? – ChadD
Это не «необходимо», я просто предпочитаю, чтобы мои потоки вышли, прежде чем выпустить «Главная». –
@RobertAllanHenniganLeahy Я был заинтересован в вашем ответе и просто использовал его, чтобы проверить его, но у меня есть следующий вопрос: как передать более одного параметра? скажем, я хотел пройти через число циклов, поэтому оно не фиксировано на 1000. Спасибо – harag