mutex

రచయిత: Robert Simon
సృష్టి తేదీ: 21 జూన్ 2021
నవీకరణ తేదీ: 14 మే 2024
Anonim
GROUND LOOT ONLY Challenge in Warzone - NO LOADOUTS?!
వీడియో: GROUND LOOT ONLY Challenge in Warzone - NO LOADOUTS?!

విషయము

నిర్వచనం - మ్యూటెక్స్ అంటే ఏమిటి?

C # లో మ్యూటెక్స్, .NET ఫ్రేమ్‌వర్క్ క్లాస్ లైబ్రరీలో నిర్వచించబడిన తరగతి, ఇది ఒకే లేదా బహుళ ప్రక్రియలలో నడుస్తున్న బహుళ థ్రెడ్‌ల ద్వారా కోడ్ యొక్క బ్లాక్‌ను ఏకకాలంలో అమలు చేయడాన్ని నిరోధించడానికి ఉపయోగపడుతుంది.

ఒకేసారి బహుళ థ్రెడ్ల ద్వారా వనరును పంచుకోవాల్సిన పరిస్థితులలో మ్యూటెక్స్ సమకాలీకరణ ఆదిమంగా ఉపయోగించబడుతుంది. బహుళ-అనువర్తనాలు ఒకే మ్యూటెక్స్ వస్తువును యాక్సెస్ చేయగలవు కాబట్టి పేరున్న మ్యూటెక్స్ వస్తువులు ఇంటర్-ప్రాసెస్ సింక్రొనైజేషన్ కోసం ఉపయోగించబడతాయి.

బహుళ థ్రెడ్లు లేదా ప్రక్రియల ద్వారా ఏకకాల ప్రాప్యత నుండి మెమరీ, ఫైల్ హ్యాండిల్ లేదా నెట్‌వర్క్ కనెక్షన్ వంటి భాగస్వామ్య వనరును రక్షించడానికి మ్యూటెక్స్ క్లాస్ రూపొందించబడింది. వనరులకు సీరియలైజ్డ్ యాక్సెస్‌ను అందించడానికి ఇది లాక్ స్టేట్‌మెంట్‌లో ఉపయోగించబడుతుంది మరియు కోడ్ యొక్క క్లిష్టమైన విభాగాలలో పరస్పర మినహాయింపును నిర్ధారిస్తుంది. సమకాలీకరణ లేకపోతే తలెత్తే అనూహ్య డేటా అవినీతిని నిరోధించడానికి ఇది సహాయపడుతుంది. ఇది ఒక సమయంలో ఒక అనువర్తనం యొక్క ఒక ఉదాహరణ కోసం తనిఖీ చేయడానికి తరచుగా ఉపయోగించబడుతుంది.

మ్యూటెక్స్ అనేది పరస్పర ప్రత్యేకమైన సంక్షిప్త రూపం.

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా ముటెక్స్ గురించి వివరిస్తుంది

మ్యూటెక్స్ షేర్డ్ రిసోర్స్‌కు ప్రాప్యతతో బహుళ థ్రెడ్‌లను అందిస్తుంది, అంటే మరొక థ్రెడ్ ద్వారా ఇప్పటికే సంపాదించిన మ్యూటెక్స్‌ను పొందాల్సిన రెండవ థ్రెడ్ మొదటి థ్రెడ్ మ్యూటెక్స్‌ను విడుదల చేసినప్పుడు తక్షణం వరకు వేచి ఉండాలి. ఒక థ్రెడ్ ఇప్పటికే కలిగి ఉన్న మ్యూటెక్స్‌ను పొందటానికి ప్రయత్నించకుండా జాగ్రత్త వహించాలి, ఎందుకంటే ఇది ప్రతిష్ఠంభనకు దారితీస్తుంది.

ఉదాహరణకు, మల్టీథ్రెడ్ వాతావరణంలో చదవవలసిన లేదా సవరించాల్సిన ఫైల్‌కు ప్రత్యేకమైన ప్రాప్యతను అందించడానికి మ్యూటెక్స్ ఉపయోగించవచ్చు.

మ్యూటెక్స్ క్లాస్ ఒక కన్స్ట్రక్టర్‌ను కలిగి ఉంది, ఇది ప్రారంభ సమయంలో కొత్త మ్యూటెక్స్ ఆబ్జెక్ట్ యొక్క కీ పారామితులను పేర్కొనడానికి ఉపయోగపడుతుంది, పేరు, యాజమాన్య సమాచారం మరియు పేరున్న మ్యూటెక్స్‌కు వర్తించే యాక్సెస్ కంట్రోల్ సెక్యూరిటీ.

ఒకే ప్రక్రియలో థ్రెడ్లను సమకాలీకరించడానికి లాక్ స్టేట్మెంట్లను ఉపయోగించవచ్చు, అయితే ప్రాసెస్ సరిహద్దుల్లో మ్యూటెక్స్ ఉపయోగించబడుతుంది.

మ్యూటెక్స్ క్లాస్ విన్ 32 నిర్మాణానికి రేపర్ కాబట్టి, దీనికి ఇంటర్‌పోప్ పరివర్తనాలు అవసరం, దీని ఫలితంగా పనితీరు దెబ్బతింటుంది. అందువల్ల, ప్రాసెస్ సరిహద్దుల్లో సమకాలీకరణ వంటి కారణాల వల్ల ఇది అవసరం తప్ప అది మంచి ఎంపిక కాదు.
ఈ నిర్వచనం C # యొక్క కాన్ లో వ్రాయబడింది