MTM216 GÖRSEL PROGRAMLAMA Thread
Thread Nedir? Bir işin eş zamanlı olarak işlenen her bir bölümüdür. İş parçacığı ve işlem arasındaki fark bir işletim sisteminden diğerine değişmekle birlikte genel olarak iş parçacığının oluşturuluşu ve kaynakların paylaşılmasıdır. using System.Threading; eklenmelidir.
Thread thread1; private void Form1_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; thread1 = new Thread(new ThreadStart(Ekle)); } private void button1_Click(object sender, EventArgs e) thread1.Start(); void Ekle() for (int i = 0; i < 9; i++) listBox1.Items.Add("mekatronik"); Thread.Sleep(500);
void ProgressBar1Baslat() { progressBar1.Minimum = 0; Thread thread1; Thread thread2; private void Form1_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; thread1 = new Thread(new ThreadStart(ProgressBar1Baslat)); thread2 = new Thread(new ThreadStart(ProgressBar2Baslat)); } private void button1_Click(object sender, EventArgs e) thread1.Start(); thread2.Start(); void ProgressBar1Baslat() { progressBar1.Minimum = 0; progressBar1.Maximum = 100; for (int i = 0; i <= 100; i++) progressBar1.Value = i; label1.Text = i.ToString(); Thread.Sleep(500); } void ProgressBar2Baslat() progressBar2.Minimum = 0; progressBar2.Maximum = 100; progressBar2.Value = i; label2.Text = i.ToString(); Thread.Sleep(300);