在 Windows Embedded CE 6.0 R3 中同時執行 FreePhysPage 函數和 HNDLCreateHandle 函數時,可能會發生鎖死

徵狀

在 Windows Embedded CE 6.0 R3 中同時執行下列兩個函數時,可能會發生鎖死:

  • FreePhysPage

  • HNDLCreateHandle

注意: 會呼叫FreePhysPage函數來釋放實體記憶體,並呼叫HNDLCreateHandle函數來建立物件控制碼。

原因

之所以會發生這個問題,是因為這兩個函數會呼叫臨界區段和物件控點表格鎖。 不過,函數會呼叫臨界區,而物件會以不同的順序鎖定。

解決方案

軟體更新資訊

Windows Embedded CE 6.0 平臺建立每月更新(3月2011)現已提供受支援的軟體更新。 您可以透過滾動至本文的 [檔案資訊] 區段來確認這一點。 套件檔案名包含產品版本、日期、知識庫文章編號及處理器類型。 套件檔案名格式為:

產品版本-yymmdd-kbnnnnnn-處理器類型例如: Wincepb50-060503-kb917590-armv4i 是 ARMV4i Windows Embedded CE 5.0 平臺建立器修正程式,它已記錄在知識庫文章917590中,且包含在 2006 5 月的每月更新中。 若要立即解決這個問題,請按一下下列文章編號,以取得有關取得 Windows Embedded CE 平臺建立器和核心作業系統軟體更新的資訊:

如何尋找 Microsoft Windows Embedded CE 平臺組裝產品的核心作業系統修正程式注意: 此 Windows Embedded CE 6.0 的每月更新也可從下列 Microsoft 下載中心網站下載:

先決條件

若要套用此軟體更新,您必須已安裝此產品所有先前發佈的軟體更新。

重新啟動需求

安裝此軟體更新之後,您必須執行整個平臺的乾淨組建。 若要解決此問題,請使用下列其中一種方法:

  • [建置] 功能表上,按一下 [清除方案],然後按一下 [建置方案]

  • [建置]功能表上,按一下[重建方案]

在您套用此軟體更新之後,您不需要重新開機電腦。

更新取代資訊

此更新不會取代任何更新。

檔案資訊

這個軟體更新套件的英文版具有下表所列的檔案屬性(或更新的檔案屬性)。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換為當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。

安裝程式檔案

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×