běh na pozadí   otázka

Threading, I/O operace, .NET

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

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud je to uděláno takto, potom musí čtení probíhat ve vlastním vlákně. Už se to zde řešilo.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

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?

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • 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.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback