แฮงแอพลิเคชันเมื่อคุณเรียกใช้ SignalObjectAndWait ใน Windows 7 หรือ Windows Server 2008 R2

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2795543 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

โปรแกรมประยุกต์ที่เรียกใช้การSignalObjectAndWaitและPulseEvent APIs อาจประสบการชะงักงัน ใน Windows 7 หรือ ใน Windows Server 2008 R2 ถ้าเรียกใช้เธรดที่ signalled โดยSignalObjectAndWaitPulseEventสัญญาณวัตถุรอการเรียกเลขหมายSignalObjectAndWaitผู้เรียกเธรดของSignalObjectAndWaitไม่สามารถรับสัญญาณสถานะของวัตถุซ้อน

สาเหตุ

สัญญาณและรอการดำเนินการไม่รับประกันความควรเป็นการดำเนินงาน atomic เมื่อโปรแกรมประยุกต์ที่เรียกฟังก์ชันSignalObjectAndWait

การแก้ไข

เมื่อต้องแก้ไขปัญหานี้ ตั้งค่าคอนฟิกแอพลิเคชันเมื่อต้องเรียกใช้การSetEvent API แทนPulseEvent API วิธีการนี้ควรทำงานในกรณีส่วนใหญ่

คุณสมบัติ

หมายเลขบทความ (Article ID): 2795543 - รีวิวครั้งสุดท้าย: 30 มกราคม 2556 - Revision: 1.0
ใช้กับ
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Service Pack 1
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Standard without Hyper-V
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Enterprise without Hyper-V
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Datacenter without Hyper-V
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows Server 2008 R2 Service Pack 1
Keywords: 
kbmt KB2795543 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2795543

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com