CSingleLock::Lock

BOOL Lock (DWORD dwTimeOut = INFINITE);

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าฟังก์ชันประสบความสำเร็จ 0 อื่น?

พารามิเตอร์

dwTimeOut

ระบุระยะเวลาการรอการซิงโครไนส์วัตถุได้ (แสดงสัญญาณ) ถ้าอนันต์ Lockจะรอจนกว่าจะ มีการส่งสัญญาณวัตถุก่อนที่จะกลับ?

หมายเหตุ

เรียกใช้ฟังก์ชันนี้เพื่อเข้าถึงทรัพยากรถูกควบคุม โดยวัตถุการซิงโครไนส์ระบุให้กำหนดที่CSingleLock ถ้า วัตถุการซิงโครไนซ์ถูกแสดงสัญญาณLockจะกลับเรียบร้อยแล้ว และเธรดการครอบครองวัตถุขณะนี้ ถ้าวัตถุการซิงโครไนซ์เป็น nonsignaled (ไม่พร้อมใช้งาน), Lockจะรอวัตถุปรับให้ตรงกันจะกลายเป็นการส่งสัญญาณถึงหมายเลขของมิลลิวินาทีที่ระบุในพารามิเตอร์dwTimeOut ถ้าวัตถุนั้นให้ตรงกันไม่ได้ไม่กลายเป็นส่งสัญญาณในระยะเวลาที่ระบุLockส่งกลับความล้มเหลว?

ภาพรวม CSingleLock |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

Index