MTM 216 GRSEL PROGRAMLAMA Thread Thread Nedir Bir
MTM 216 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 thread 1; private void Form 1_Load(object sender, Event. Args e) { Check. For. Illegal. Cross. Thread. Calls = false; thread 1 = new Thread(new Thread. Start(Ekle)); } private void button 1_Click(object sender, Event. Args e) { thread 1. Start(); } void Ekle() { for (int i = 0; i < 9; i++) { list. Box 1. Items. Add("mekatronik"); Thread. Sleep(500); } }
void Progress. Bar 1 Baslat() { progress. Bar 1. Minimum = 0; progress. Bar 1. Maximum = 100; Thread thread 1; Thread thread 2; private void Form 1_Load(object sender, Event. Args e) { Check. For. Illegal. Cross. Thread. Calls = false; for (int i = 0; i <= 100; i++) { progress. Bar 1. Value = i; label 1. Text = i. To. String(); Thread. Sleep(500); } thread 1 = new Thread(new Thread. Start(Progress. Bar 1 Baslat)); thread 2 = new Thread(new Thread. Start(Progress. Bar 2 Baslat)); } private void button 1_Click(object sender, Event. Args e) { thread 1. Start(); thread 2. Start(); } } void Progress. Bar 2 Baslat() { progress. Bar 2. Minimum = 0; progress. Bar 2. Maximum = 100; for (int i = 0; i <= 100; i++) { progress. Bar 2. Value = i; label 2. Text = i. To. String(); Thread. Sleep(300); } } 0
- Slides: 4