Dobrý den,začal jsem se učit pracovat s více vlákny. Umím spustit proceduru v novém vlákně pomoci:
Dim noveVlakno as New Threading.Thread(AddressOf spoustenaProcedure)
noveVlakno.name="Druhé vlákno"
noveVlakno.start()
ale narazil jsem na problém pokud například chci aktualizovat label na formulái abych uživatele o něčem informoval. Dozvěděl jsem se že toto lze uděla pouze z hlavního vlákna. V příspěvku o kreslící tabuli jsem se dozvěděl že pro přechod z jednoho vlákna do druhého se používá invoke, ale bohužel se mi to nepodařilo rozchodit. Mužete mi prosím poradit jak lze z mnou vytvořeného vlákna zavolat hlavní vlákno abych mohl změnit něco na formuláři? Děkuji:) btw: Neplánujete o této problematice napsat článek? (pokud tu něco takového je zřejmě jsem špatně hledal a omlouvám se)
|