สารบัญ:
คำจำกัดความ - Lock หมายถึงอะไร
การล็อคเป็นกลไกที่ใช้ในการซิงโครไนซ์เธรดการประมวลผลที่แตกต่างกันโดยมีการ จำกัด การตั้งค่าเพื่อหลีกเลี่ยงการเข้าถึงทรัพยากรในสภาพแวดล้อมการคำนวณที่ไม่ จำกัด มันเป็นวิธีการที่หมายถึงการจัดการการเข้าถึงโดยใช้นโยบายการควบคุมพร้อมกัน
โดยทั่วไปแล้วการล็อกคือการให้คำแนะนำซึ่งหมายความว่าเธรดจะทำงานร่วมกับเธรดอื่นเพื่อรับการล็อกก่อนที่จะได้รับการเข้าถึงข้อมูลที่เคียวรีใช้ การล็อคแบบบังคับจะใช้กับบางระบบเช่นกันซึ่งมีข้อยกเว้นเกิดขึ้นเนื่องจากการเข้าถึงแหล่งที่มาโดยไม่ได้รับอนุญาตในสถานะล็อค
หรือที่เรียกว่าล็อค
Techopedia อธิบายการล็อค
ล็อคมีรูปแบบง่าย ๆ ที่เรียกว่าเซมาฟอร์ซึ่งไม่มีความแตกต่างที่ชัดเจนระหว่างโหมดแชร์แบบอ่านอย่างเดียวและโหมดอ่าน / เขียนแบบเอกสิทธิ์เฉพาะบุคคล โหมดที่ใช้ร่วมกันมีหลายรูปแบบรวมถึงแบบพิเศษไม่รวมและตั้งใจที่จะอัพเกรด แบบฟอร์มเหล่านี้มีการใช้งานในระบบคอมพิวเตอร์หลายระบบ
นอกจากนี้ยังมีวิธีอื่นในการจัดประเภทการล็อกซึ่งขึ้นอยู่กับเทคนิคการล็อคที่ใช้เพื่อหลีกเลี่ยงการเข้าถึงเธรดที่ไม่ได้ตั้งใจ เทคนิคการล็อกทั่วไปบล็อกการดำเนินการของเธรดทั้งหมดจนกว่าเธรดจะได้รับการล็อกในขณะที่ spinlock จะบอกให้เธรดหยุดการเข้าถึงจนกว่าจะได้การล็อค
