Dnes som napísal program a zistil som, že rozhranie Winform je zaseknuté a nie nereaguje, Avšak kliknutím na softvér nie je žiadny odraz a prešiel do stavu pozastavenej animácie.
Potom ladenie, žiadne výnimky neboli vyhodené, aký je problém?
Keďže ste túto vetu napísali v hlavnom vlákne, hlavné vlákno čaká na vykonanie všetkých úloh pred spustením nasledujúceho kódu Aj ja som sa stretol s týmto problémom, keď som otvoril nové podvlákno v hlavnom vlákne, ale počkal, kým všetky podvlákna dokončia spustenie pred spustením ďalšieho kódu hlavného vlákna, pričom metóda čakania zamrzne rozhranie Keď som videl komentáre na internete, zrazu som si uvedomil, že som dal
Je napísaný v hlavnom vlákne, ktoré čaká na ukončenie všetkých úloh, čo spôsobí, že rozhranie vstúpi do stavu pozastavenej animácie
Riešenie je nasledovné:
Uzavri vlákno mimo vlákna, vyrieš to!
|