Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 24628|Svare: 1

[WinForm] C# task.waitall fryser grensesnittet

[Kopier lenke]
Publisert på 26.06.2017 22:01:09 | | |
Jeg skrev et program i dag og oppdaget at winform-grensesnittet sitter fast og ikke reagerer ikke,
Men når jeg klikker på programvaren, er det ingen refleksjon i det hele tatt, og den har gått inn i en tilstand av suspendert animasjon.


Så, ved feilsøking, ble det ikke gjort noen unntak, hva er problemet?

Fordi du skrev denne setningen i hovedtråden, må hovedtråden vente på at alle oppgavene skal utføres før den kjører følgende kode
Jeg støtte også på dette problemet, der jeg åpnet en ny barnetråd i hovedtråden, men ventet til alle barnetrådene var ferdige før neste kode i hovedtråden kjøres, og ved å bruke ventemetoden fryser grensesnittet
Da jeg så kommentarene på Internett, innså jeg plutselig at jeg skrev

Den er skrevet i hovedtråden, som har ventet på at alle oppgaver skal være ferdige, noe som resulterer i at grensesnittet går inn i en tilstand av suspendert animasjon

Løsningen er som følger:

Vikle en tråd utenfor Tråd, løs!




Foregående:Verifisering av WebAPI universelle signaturer (2)
Neste:Alibaba Cloud SMS-tjeneste sender reklame-SMS-meldinger i batcher
Publisert på 01.12.2022 15:02:09 |
Nå har jeg samme problem, undertråden setter seg fast når den blokkerer med task.waitall etter oppstart.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com