ሴማፎር ምንድን ነው?

ዝርዝር ሁኔታ:

ሴማፎር ምንድን ነው?
ሴማፎር ምንድን ነው?

ቪዲዮ: ሴማፎር ምንድን ነው?

ቪዲዮ: ሴማፎር ምንድን ነው?
ቪዲዮ: ሴማፎር መካከል አጠራር | Semaphore ትርጉም 2024, ህዳር
Anonim

በኮምፒዩተር ሳይንስ ሴማፎር የጋራ ሀብትን በበርካታ ሂደቶች ለመቆጣጠር እና እንደ ባለ ብዙ ስራ የሚሰራ ኦፐሬቲንግ ሲስተም ውስጥ ያሉ ወሳኝ የክፍል ችግሮችን ለማስወገድ የሚያገለግል ተለዋዋጭ ወይም ረቂቅ የውሂብ አይነት ነው።

የሴማፎርስ አላማ ምንድነው?

ሴማፎር የኢንቲጀር ተለዋዋጭ ነው፣ ከብዙ ሂደቶች መካከል ይጋራል። ሴማፎርን የመጠቀም ዋና አላማ የሂደት ማመሳሰል እና ለጋራ ሃብት በአንድ ጊዜ አካባቢ ነው። የሴማፎር የመጀመሪያ ዋጋ በእጁ ባለው ችግር ይወሰናል።

ሴማፎር ምንድን ነው እና ለምን አንዱን ትጠቀማለህ?

ሴማሆር በቀላሉ አሉታዊ ያልሆነ እና በክሮች መካከል የሚጋራ ተለዋዋጭ ነው። ይህ ተለዋዋጭ የወሳኙን ክፍል ችግር ለመፍታት እና የሂደት ማመሳሰልን በባለብዙ ፕሮሰሲንግ አካባቢ ጥቅም ላይ ይውላል።ሴማፎርስ ሁለት ዓይነት ነው፡ ሁለትዮሽ ሴማፎር - ይህ ደግሞ mutex lock በመባልም ይታወቃል።

የሴማፎር ምሳሌ መቼ ነው የምትጠቀመው?

አጠቃላይ ሴማፎሮች ለ " ለመቁጠር" ተግባራት እንደ የተወሰነ የክሮች ብዛት እንዲገቡ የሚያስችል ወሳኝ ክልል መፍጠር ላሉ። ለምሳሌ፣ ቢበዛ አራት ክሮች ወደ ክፍል እንዲገቡ ከፈለጉ፣ በሴማፎር ሊከላከሉት እና ሴማፎሩን ወደ አራት ማስጀመር ይችላሉ።

ሶስቱ የሴማፎር ዓይነቶች ምንድናቸው?

3-አይነት ሴማፎሮች አሉ እነሱም ሁለትዮሽ፣ Counting እና Mutex semaphore።

የሚመከር: