Przekazanie danych z wątku bocznego do GUI

Odpowiedz Nowy wątek
2014-12-23 01:04
tmp
0

Mam taki problem: pobieram na bocznym wątku (BackgroundWorker) dane z UART-a. Potrzebuję je zwizualizować w wątku GUI (bo inaczej nie wolno). Nie wiem jak to najprościej rozwiązać w C# - w Objective-C wyglądałoby to mniej więcej tak:


dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    //pobranie danych z UART
    dispatch_async(dispatch_get_main_queue(), ^{
        //blok kodu do wykonania na wątku głównym (jakaś wizualizacja)
    });
});

Moje pytanie brzmi jak uzyskać podobny efekt w C# ? Z góry dzięki za pomoc.

Pozostało 580 znaków

2014-12-23 02:23
0

Dispatcher.Invoke lub asynchronicznie Dispatcher.BeginInvoke

Pozostało 580 znaków

2014-12-23 11:59
0

BackgroundWorker ma event ReportProgress czy coś takiego. W nim można się normalnie dostać do GUI.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0