Threading, I/O operace, .NET
9. 4. 2010 14:21
Petr Hubáček
2 7
píšu aplikaci čtení serialportu. dat je hodně a když kliknu na button, který spustí čtení portu, nereaguje již formulář na myš. Ani nejde posunout okno. čtení mám v cyklu While...end While a nic víc tam není. Mám to řešit jinak aby se obstaraly events?
Díky za odpovědi!
Petr
9. 4. 2010 14:37
Ondřej Linhart
-553 3274
Pokud je to uděláno takto, potom musí čtení probíhat ve vlastním vlákně. Už se to zde řešilo.
9. 4. 2010 15:14
vlákno se teprve budu učit. Když použiju timer, a budu střídat so 200ms čtení a čekání na akce uživatele, to co přijde na serialport zůstane v bufferu, dokud to znovu po 200ms nenačtu. Je to tak? Není to košér, ale funkční by to mělo být, že?
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít