Am scris un program astăzi și am constatat că interfața Winform este blocată și nu este lipsită de răspuns, Totuși, dând click pe software, nu apare nicio reflexie, iar acesta a intrat într-o stare de animație suspendată.
Apoi, depanarea, nu au fost făcute excepții, care este problema?
Pentru că ai scris această propoziție în firul principal, acest lucru face ca firul principal să aștepte ca toate sarcinile să fie executate înainte de a executa codul următor Am întâmpinat și eu această problemă, deschizând un nou fir copil în firul principal, dar așteptând ca toate firele copil să finalizeze execuția înainte de a rula următorul cod al firului principal, folosind metoda de așteptare, interfața se blochează Văzând comentariile de pe Internet, mi-am dat seama brusc: am pus
Este scris în firul principal, care a așteptat ca toate sarcinile să se încheie, rezultând interfața într-o stare de animație suspendată
Soluția este următoarea:
Înfășoară un fir de discuție în afara firului, rezolvă!
|