Symptomen
Er kan een deadlock optreden wanneer de volgende twee functies tegelijk worden uitgevoerd in Windows Embedded CE 6,0 R3:
-
FreePhysPage
-
HNDLCreateHandle
Opmerking De functie FreePhysPage wordt aangeroepen voor een vrij fysiek geheugen en de functie HNDLCreateHandle wordt aangeroepen voor het maken van object handgrepen.
Oorzaak
Dit probleem doet zich voor omdat deze twee functies zowel de sectie kritiek als de tabelvergrendeling van de objectfunctie gebruiken. De functies roepen echter de kritieke sectie en de object-handle tabel in een andere volgorde.
Oplossing
Updategegevens voor software
Er is nu een ondersteunde software-update verkrijgbaar bij Microsoft als Windows Embedded CE 6,0 platform Builder maand update (maart 2011). U kunt dit controleren door te bladeren naar de sectie met bestandsinformatie van dit artikel. De pakket bestandsnaam bevat de productversie, datum, het Knowledge Base-artikel en type processor. De bestandsnaam van de pakketindeling is:
Product versie: jjmmdd-kbnnnnnn-processortypeVoorbeeld: Wincepb50-060503-kb917590-armv4i. msi is de oplossing van een Windows Embedded CE 5,0 platform Builder-oplossing die wordt beschreven in KB-artikel 917590 en dat deel uitmaakt van de maandelijkse update van mei 2006. Als u dit probleem onmiddellijk wilt oplossen, klikt u op het volgende artikelnummer voor informatie over het aanschaffen van Windows Embedded CE platform Builder en de kernsoftware-updates voor het besturingssysteem:
Basisoplossingen voor besturingssystemen zoeken voor Microsoft Windows Embedded CE platform Builder-productenOpmerking Deze maand update voor Windows Embedded CE 6,0 is ook verkrijgbaar voor downloaden vanaf de volgende Microsoft Downloadcentrum-website:
Vereisten
Als u deze software-update wilt toepassen, moet u alle eerder gepubliceerde software-updates voor dit product hebben geïnstalleerd.
Opnieuw opstarten vereist
Nadat u deze software-update hebt geïnstalleerd, moet u een schone build van het hele platform uitvoeren. Gebruik een van de volgende methoden om dit te doen:
-
Klik in het menu opbouwen op oplossing wissenen klik vervolgens op bouw oplossing.
-
Selecteer in het menu opbouwen de optie oplossing opnieuw maken.
U hoeft de computer niet opnieuw op te starten na het toepassen van deze software-update.
Vervangingsinformatie bijwerken
Deze update vervangt geen updates.
Bestandsgegevens
De Engelse versie van dit pakket met software-updates bevat de bestandskenmerken (of nieuwere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsgegevens bekijkt, wordt deze geconverteerd naar lokale tijd. Als u wilt weten wat het verschil is tussen UTC en lokale tijd, gebruikt u het tabblad tijd zone in het onderdeel datum en tijd in het Configuratiescherm.