Je na obrazovku schopný zobraziť iba vlákno používateľského rozhrania alebo to môžu urobiť aj iné vlákna?
odpovede:
7 pre odpoveď č. 1Nie, prístup k používateľskému rozhraniu je možný iba priamo z vlákna používateľského rozhrania, ale môžete zosadiť výsledky z iných vlákien, napríklad pomocou ovládacích prvkov Control.Invoke alebo control.BegineInvoke / EndInvoke.
check toto von
1 pre odpoveď č. 2
Môžete použiť BeginInvoke()
člen všetkých ovládacích prvkov GUI na zmenu hodnôt ich vlastností z vlákien pozadia.
Ak používate pracovníka na pozadí, môžete použiť ReportProgress
čo je ešte jednoduchšie.
0 pre odpoveď č. 3
Závisí tiež, ak používate WinForms alebo WPF, vo Winformoch používate Control.Invoke a vo WPF používate triedu Dispatcher. WPF má prepracovanejší dispečer UI pre vlákna