tristy adlı üyeden alıntı: mesajı görüntüle
Merhaba. Bir adet C# konsol uygulamam var. Kısaca anlatayım yapmak istediğimi.

Örneğin "dosya.txt" dosyasında alt alta "username(ikinoktaüstüste)password" bilgileri var. Bu örnekte "5" adet kullanıcı adı ve şifremiz olsun dosyada.

Normalde for döngüsü ile bu kullanıcılara ben tek tek işlem yaptırabiliyorum. Ancak istediğim for döngüsü gibi hepsinin birden açılıp işlem yapması.

Programı başlattığımda bu kullanıcı adı şifreleri sayıp ona göre belirlediğim işlemi her biri için ayrı ayrı yapması gerekiyor.

Yani for döngüsündeki olayı aynı anda yapılması olarak düşünebiliriz. Tek tek yapmak yerine aynı anda yapması gerek.

Basit bir örnekle açıklayabilir misiniz?

Teşekkürler.
ne çekmiştim bu multithread olayından belki işinize yarar

public void DegerArttir1()
{
for (int i = 1; i <= 100; ++i)
{
progressBar1.Value += 1;
lbThreads.Items.Add("Thread 1");
Thread.Sleep(10);
}
} public void DegerArttir2()
{
for (int j = 1; j <= 100; ++j)
{
progressBar2.Value += 1;
lbThreads.Items.Add("Thread 2");
Thread.Sleep(100);
}
}

public void DegerArttir3()
{
for (int k = 1; k <= 100; ++k)
{
progressBar3.Value += 1;
lbThreads.Items.Add("Thread 3");
Thread.Sleep(150);
}
}

private void btnStart_Click(object sender, EventArgs e)
{
th1 = new Thread(new ThreadStart(DegerArttir1));
th2 = new Thread(new ThreadStart(DegerArttir2));
th3 = new Thread(new ThreadStart(DegerArttir3));
th1.Start();
th2.Start();
th3.Start();
}