বাড়ি উন্নয়ন মিউটেক্স কী? - টেকোপিডিয়া থেকে সংজ্ঞা

মিউটেক্স কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - মুটেক্স অর্থ কী?

সি # তে মুটেেক্স, .NET ফ্রেমওয়ার্ক ক্লাস লাইব্রেরিতে সংজ্ঞায়িত একটি ক্লাস যা একক বা একাধিক প্রক্রিয়াতে চলমান একাধিক থ্রেড দ্বারা কোডের ব্লকের একযোগে কার্যকর প্রতিরোধ করতে ব্যবহৃত হতে পারে।


Mutex এমন পরিস্থিতিতে সিঙ্ক্রোনাইজেশন আদিম হিসাবে ব্যবহৃত হয় যেখানে একসাথে একাধিক থ্রেড দ্বারা কোনও সংস্থান ভাগ করতে হয়। নামযুক্ত মুটেক্স অবজেক্টগুলি আন্ত-প্রক্রিয়া সিঙ্ক্রোনাইজেশনের জন্য ব্যবহৃত হয় কারণ একাধিক অ্যাপ্লিকেশন একই মুটেক্স বস্তুকে অ্যাক্সেস করতে পারে।


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


Mutex পারস্পরিক একচেটিয়া সংক্ষিপ্ত রূপ।

টেকোপিডিয়া মুটেক্স ব্যাখ্যা করে

মুটেেক্স একটি ভাগ করা সংস্থার অ্যাক্সেস সহ একাধিক থ্রেড সরবরাহ করে যেমন দ্বিতীয় থ্রেড যা ইতিমধ্যে অন্য থ্রেড দ্বারা অর্জিত মূটেক্স অর্জন করতে হবে যখন প্রথম থ্রেডটি মিউটেক্স প্রকাশ করে ততক্ষণে অপেক্ষা করতে হবে। থ্রেডটি ইতিমধ্যে ধারণ করে এমন কোনও মিউটেক্স অর্জন করার চেষ্টা করে না তা নিশ্চিত করার জন্য যত্ন নেওয়া উচিত, কারণ এটি একটি অচলাবস্থার কারণ হতে পারে।


উদাহরণস্বরূপ, একটি মিটেক্স একটি ফাইলের একচেটিয়া অ্যাক্সেস সরবরাহ করতে ব্যবহার করা যেতে পারে যা বহুবিবাহিত পরিবেশে পড়তে বা সংশোধন করতে হবে।


মুটেক্স ক্লাসে একটি কনস্ট্রাক্টর রয়েছে যা এর সূচনা করার সময় নতুন মুটেক্স অবজেক্টের মূল পরামিতিগুলি নির্দিষ্ট করতে ব্যবহার করা যেতে পারে যেমন নাম, মালিকানা সম্পর্কিত তথ্য এবং নামযুক্ত মুটেক্সে প্রয়োগ করার জন্য অ্যাক্সেস নিয়ন্ত্রণ সুরক্ষা।


লক স্টেটমেন্টগুলি একক প্রক্রিয়ার মধ্যে থ্রেডগুলি সিঙ্ক্রোনাইজ করতে ব্যবহার করা যেতে পারে, প্রক্রিয়া সীমানা জুড়ে মিটেক্স ব্যবহার করা হয়।


যেহেতু মিউটেক্স ক্লাসটি একটি উইন 32 কনস্ট্রাক্টের একটি মোড়ক, তাই এটির জন্য ইন্টারপ ট্রানজিশনগুলির প্রয়োজন হয় যার ফলে কর্মক্ষমতা হিট হয়। যেমন, প্রক্রিয়া সীমানা জুড়ে সিঙ্ক্রোনাইজেশন এর মতো কারণে প্রয়োজন না হলে এটি ভাল পছন্দ নয়।

এই সংজ্ঞা সি # এর প্রসঙ্গে লেখা হয়েছিল

মিউটেক্স কী? - টেকোপিডিয়া থেকে সংজ্ঞা