מבוי סתום עשוי להתרחש כאשר הפונקציה FreePhysPage והפונקציה HNDLCreateHandle פועלות בו-זמנית ב- Windows Embedded CE 6.0 R3

סימפטומים

מבוי סתום עשוי להתרחש כאשר שתי הפונקציות הבאות פועלות בו-זמנית ב-Windows Embedded CE 6.0 R3:

  • FreePhysPage
  • HNDLCreateHandle

הערה: הפונקציה FreePhysPage נקראת לשחרור זיכרון פיזי והפונקציה HNDLCreateHandle נקראת ליצירת נקודות אחיזה של אובייקטים.

גורם

בעיה זו מתרחשת מכיוון ששתי פונקציות אלה קוראות הן למקטע הקריטי והן לנעילת טבלה של נקודת אחיזה של אובייקטים. עם זאת, הפונקציות קוראות למקטע הקריטי ולנעילת הטבלה של נקודת האחיזה של האובייקט בסדר שונה.

פתרון

מידע על עדכון תוכנה

עדכון תוכנה נתמך זמין כעת מ- Microsoft כעדכון חודשי של Windows Embedded CE 6.0 Platform Builder (מרץ 2011). באפשרותך לאשר זאת על-ידי גלילה אל המקטע 'פרטי קובץ' במאמר זה. שם קובץ החבילה מכיל את גירסת המוצר, התאריך, מספר המאמר במאגר הידע וסוג המעבד. תבנית שם הקובץ של החבילה היא:

גירסת מוצר-yymmdd-kbnnnnnn-סוג מעבדלדוגמה: Wincepb50-060503-kb917590-armv4i.msi הוא תיקון ARMV4i Windows Embedded CE 5.0 Platform Builder המתועד במאמר KB 917590 ואשר כלול בעדכון החודשי של מאי 2006. כדי לפתור בעיה זו באופן מיידי, לחץ על מספר המאמר שלהלן לקבלת מידע על השגת עדכוני תוכנה ל-Windows Embedded CE Platform Builder ולמערכת הפעלה מרכזית:

837392 כיצד לאתר תיקוני ליבה של מערכת ההפעלה עבור מוצרי Microsoft Windows Embedded CE Platform Builder

הערה עדכון חודשי זה של Windows Embedded CE 6.0 זמין גם להורדה מאתר האינטרנט הבא של מרכז ההורדות של Microsoft:

עדכונים של Windows Embedded CE 6.0

דרישות מוקדמות

כדי להחיל עדכון תוכנה זה, עליך להתקין את כל עדכוני התוכנה שהונפקו בעבר עבור מוצר זה.

‏‏דרישת הפעלה מחדש

לאחר התקנת עדכון תוכנה זה, עליך לבצע בנייה נקייה של הפלטפורמה כולה. לשם כך, השתמש באחת מהשיטות הבאות:

  • בתפריט Build , לחץ על Clean Solution ולאחר מכן לחץ על Build Solution.
  • בתפריט 'בנה ', לחץ על 'בנה מחדש פתרון'.

אין צורך להפעיל מחדש את המחשב לאחר החלת עדכון תוכנה זה.

מידע על החלפת עדכון

עדכון זה אינו מחליף עדכונים כלשהם.

פרטי הקובץ

הגרסה האנגלית של חבילת עדכון תוכנה זו כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות של קבצים אלה מפורטים בזמן אוניברסלי מתואם (UTC). בעת הצגת פרטי הקובץ, הוא מומר לשעה מקומית. כדי למצוא את ההבדל בין UTC לזמן המקומי, השתמש בכרטיסיה אזור זמן בפרטים תאריך ושעה של לוח הבקרה.

קובצי התקנה

Wincepb60-110321-kb2514264-armv4i.msi 3,502,592 21 במרץ 2011 23:12
Wincepb60-110321-kb2514264-mipsii.msi 3,340,800 21 במרץ 2011 23:12
Wincepb60-110321-kb2514264-mipsii_fp.msi 3,456,000 21 במרץ 2011 23:12
Wincepb60-110321-kb2514264-mipsiv.msi 3,377,152 21 במרץ 2011 23:12
Wincepb60-110321-kb2514264-mipsiv_fp.msi 3,500,544 21 במרץ 2011 23:12
Wincepb60-110321-kb2514264-sh4.msi 3,155,968 21 במרץ 2011 23:12
Wincepb60-110321-kb2514264-x86.msi 2,989,568 21 במרץ 2011 23:12

Files הכלולים בחבילת תיקון חם זו

Windows embedded CE 6.0_update_kb2514264.htm 7,903 21 במרץ 2011 23:07 110321_kb2514264
Physmem.c 33,056 15 במרץ 2011 20:23 Private\Winceos\Coreos\Nk\Kernel
לוח זמנים 29,267 15 במרץ 2011 20:23 Private\Winceos\Coreos\Nk\Kernel
Nkmain.lib 2,742,832 15 במרץ 2011 20:20 Public\Common\Oak\Lib\Armv4i\Debug
Nkprmain.lib 2,779,696 15 במרץ 2011 20:20 Public\Common\Oak\Lib\Armv4i\Debug
Nkmain.lib 1,766,118 15 במרץ 2011 20:20 Public\Common\Oak\Lib\Armv4i\Retail
Nkprmain.lib 1,791,546 15 במרץ 2011 20:20 Public\Common\Oak\Lib\Armv4i\Retail
Nkmain.lib 2,585,948 15 במרץ 2011 20:21 Public\Common\Oak\Lib\Mipsii\Debug
Nkprmain.lib 2,621,934 15 במרץ 2011 20:21 Public\Common\Oak\Lib\Mipsii\Debug
Nkmain.lib 1,675,448 15 במרץ 2011 20:21 Public\Common\Oak\Lib\Mipsii\Retail
Nkprmain.lib 1,705,592 15 במרץ 2011 20:21 Public\Common\Oak\Lib\Mipsii\Retail
Nkmain.lib 2,660,800 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkprmain.lib 2,697,062 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkmain.lib 1,735,150 15 במרץ 2011 20:21 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkprmain.lib 1,765,402 15 במרץ 2011 20:21 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkmain.lib 2,618,338 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsiv\Debug
Nkprmain.lib 2,654,456 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsiv\Debug
Nkmain.lib 1,700,496 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsiv\Retail
Nkprmain.lib 1,730,542 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsiv\Retail
Nkmain.lib 2,698,448 15 במרץ 2011 20:23 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkprmain.lib 2,734,842 15 במרץ 2011 20:23 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkmain.lib 1,766,658 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkprmain.lib 1,796,808 15 במרץ 2011 20:22 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkmain.lib 2,180,764 15 במרץ 2011 20:23 Public\Common\Oak\Lib\Sh4\Debug
Nkprmain.lib 2,205,996 15 במרץ 2011 20:23 Public\Common\Oak\Lib\Sh4\Debug
Nkmain.lib 1,519,028 15 במרץ 2011 20:23 Public\Common\Oak\Lib\Sh4\Retail
Nkprmain.lib 1,543,404 15 במרץ 2011 20:23 Public\Common\Oak\Lib\Sh4\Retail
Nkmain.lib 2,172,392 15 במרץ 2011 20:20 Public\Common\Oak\Lib\X86\Debug
Nkprmain.lib 2,200,524 15 במרץ 2011 20:20 Public\Common\Oak\Lib\X86\Debug
Nkmain.lib 1,531,102 15 במרץ 2011 20:20 Public\Common\Oak\Lib\X86\Retail
Nkprmain.lib 1,551,114 15 במרץ 2011 20:20 Public\Common\Oak\Lib\X86\Retail

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".

מידע נוסף

לקבלת מידע נוסף על המינוח של עדכוני תוכנה, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:

824684 תיאור של המונחים הרגילים המשמשים לתיאור עדכוני התוכנה של Microsoft