Jag skrev ett program idag och upptäckte att Winform-gränssnittet fastnar och inte är oresponsivt, Men när man klickar på programvaran finns ingen reflektion alls, och den har gått in i ett tillstånd av suspenderad animation.
Sedan, vid felsökning, släpptes inga undantag, vad är problemet?
Eftersom du skrev denna mening i huvudtråden får huvudtråden vänta tills alla uppgifter är exekverade innan följande kod exekveras Jag stötte också på detta problem, att öppna en ny barntråd i huvudtråden, men vänta tills alla barntrådar är klara innan jag kör nästa kod i huvudtråden, och använda wait-metoden fryser gränssnittet När jag såg kommentarerna på internet insåg jag plötsligt, jag skrev
Den är skriven i huvudtråden, som har väntat på att alla uppgifter ska vara klara, vilket resulterar i att gränssnittet går in i ett tillstånd av suspenderad animation
Lösningen är följande:
Linda en tråd utanför Tråd, lös!
|