mutex

লেখক: Robert Simon
সৃষ্টির তারিখ: 21 জুন 2021
আপডেটের তারিখ: 14 মে 2024
Anonim
GROUND LOOT ONLY Challenge in Warzone - NO LOADOUTS?!
ভিডিও: GROUND LOOT ONLY Challenge in Warzone - NO LOADOUTS?!

কন্টেন্ট

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

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

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

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

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

মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

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

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

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

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

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

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