CMultiLock::Unlock

การปลดล็อก BOOL ();

การปลดล็อก BOOL (ยาว lCount, LPLONG lPrevCount = NULL);

ส่งกลับค่า

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

พารามิเตอร์

lCount

หมายเลขอ้างอิงนับการ ปลดปล่อย ต้องมีค่ามากกว่า 0 ถ้ายอดเงินที่ระบุจะทำให้จำนวนของวัตถุเกินสูงสุดของ ไม่มีการเปลี่ยนแปลงนับ และฟังก์ชันส่งกลับค่าเป็น FALSE?

lPrevCount

จุดให้กับตัวแปรที่ได้รับนับก่อนหน้าสำหรับวัตถุการซิงโครไนส์ ถ้าค่า NULLนับก่อนหน้าจะไม่กลับ?

หมายเหตุ

รุ่นวัตถุการซิงโครไนซ์เป็นเจ้าCMultiLock ฟังก์ชันนี้ถูกเรียก โดย destructor CMultiLockของ?

การปลดล็อกฟอร์มแรกพยายามยกเลิกล็อกวัตถุการซิงโครไนส์ที่จัดการโดยCMultiLock ฟอร์มที่สองของการปลดล็อกพยายามยกเลิกล็อกวัตถุCSemaphoreเป็นเจ้าของโดยCMultiLock ถ้าCMultiLockไม่เป็นเจ้าของวัตถุใด ๆCSemaphoreล็อค ฟังก์ชันส่งกลับFALSE มิฉะนั้น จะส่งกลับค่าTRUE lCountและlpPrevCountเหมือนเหมือนกันเป็นพารามิเตอร์ของCSingleLock::Unlock การปลดล็อกฟอร์มที่สองคือแทบไม่สามารถใช้ได้กับสถานการณ์ที่ multilock?

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

Index