Giriş
Thread A ile Thread B'ye benim için bu kodu çalıştır demek isterse Thread B'nin SynchronizationContext nesnesini kullanır. Her thread SynchronizationContext nesnesine sahip olmak zorunda değildir!
Current Alanı
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Thread A ile Thread B'ye benim için bu kodu çalıştır demek isterse Thread B'nin SynchronizationContext nesnesini kullanır. Her thread SynchronizationContext nesnesine sahip olmak zorunda değildir!
Current Alanı
Şöyle yaparız.
var context = SynchronizationContext.Current;
Post metoduŞöyle yaparız.
SynchronizationContext originalContext = SynchronizationContext.Current;
ThreadPool.QueueUserWorkItem(delegate {
string text = File.ReadAllText(@"c:\temp\log.txt");
originalContext.Post(delegate {
myTextBox.Text = text;
}, null);
});
Send metoduŞöyle yaparız.
context.Send (delegate() { update GUI here });
Hiç yorum yok:
Yorum Gönder