সুচিপত্র:
সংজ্ঞা - লক মানে কি?
একটি লক একটি কম্পিউটিং পরিবেশের মধ্যে নির্দিষ্ট সংস্থান সীমাহীন অ্যাক্সেসযোগ্যতা এড়ানোর জন্য নির্ধারিত সীমাবদ্ধতা সহ বিভিন্ন প্রসেসিং থ্রেডগুলি সিঙ্ক্রোনাইজ করার জন্য ব্যবহৃত একটি প্রক্রিয়া। এটি একযোগে নিয়ন্ত্রণ নীতি প্রয়োগ করে অ্যাক্সেসের ব্যবস্থা করার পদ্ধতি।
লকগুলি সাধারণত পরামর্শমূলক হয়, যার অর্থ একটি থ্রেড এটি অনুসন্ধান করে এমন ডেটাতে অ্যাক্সেসযোগ্যতা দেওয়ার আগে লকটি অর্জনের জন্য অন্য থ্রেডের সাথে সহযোগিতামূলকভাবে কাজ করে। বাধ্যতামূলক লকগুলি কিছু সিস্টেম দ্বারা প্রয়োগ করা হয়, যেখানে লক স্থিতিতে কোনও উত্সে অননুমোদিত অ্যাক্সেসের ফলে ব্যতিক্রম ঘটে।
লকিং নামেও পরিচিত।
টেকোপিডিয়া লককে ব্যাখ্যা করে
একটি লকের একটি সাধারণ ফর্ম থাকে সেমফোর, যেখানে কোনও ভাগ করা, পঠনযোগ্য মোড এবং একটি এক্সক্লুসিভ রিড / রাইটিং মোডের মধ্যে কোনও শক্ত পার্থক্য নেই। অংশীদারি মোডে একচেটিয়া, উদ্দেশ্য-থেকে-বাদ দেওয়া এবং উদ্দেশ্য-থেকে-আপগ্রেড সহ অনেকগুলি ফর্ম রয়েছে। এই ফর্মগুলি অনেকগুলি কম্পিউটারে প্রয়োগ করা হয়।
লকগুলিকে শ্রেণিবদ্ধ করার আরও একটি পদ্ধতি রয়েছে যা অযৌক্তিক থ্রেড অ্যাক্সেস এড়ানোর জন্য ব্যবহৃত লক প্রযুক্তির উপর নির্ভর করে। একটি সাধারণ লক করার কৌশল থ্রেডটি লকটি অর্জন না করা অবধি থ্রেডের সম্পাদন পুরোপুরি অবরুদ্ধ করে রাখে, যখন একটি স্পিনলক থ্রেডটিকে লকটি অর্জন না করা পর্যন্ত অ্যাক্সেসের প্রচেষ্টা স্থির রাখতে বলে।
