C++ ባለብዙ ክር ንባብ አለው?
C++ ባለብዙ ክር ንባብ አለው?

ቪዲዮ: C++ ባለብዙ ክር ንባብ አለው?

ቪዲዮ: C++ ባለብዙ ክር ንባብ አለው?
ቪዲዮ: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, ግንቦት
Anonim

ሀ ባለ ብዙ ክር ፕሮግራሙ ሁለት ወይም ከዚያ በላይ ክፍሎችን ይይዛል ይችላል በተመሳሳይ ጊዜ መሮጥ ። የእንደዚህ አይነት ፕሮግራም እያንዳንዱ ክፍል ነው። ይባላል ሀ ክር , እና እያንዳንዱ ክር የተለየ የማስፈጸሚያ መንገድ ይገልጻል። C++ ያደርጋል ምንም አብሮ የተሰራ ድጋፍ አልያዘም። ባለ ብዙ ክር መተግበሪያዎች.

በመቀጠል፣ አንድ ሰው C++ ነጠላ ክር ነውን?

በC++ ባለ ብዙ ትሪድንግ ድጋፍ በC+11 ተጀመረ። ሲ++ 11 ያን ሁሉ አስወግዶ std ሰጠን:: ክር . የ ክር ክፍሎች እና ተዛማጅ ተግባራት በ ውስጥ ተገልጸዋል ክር ራስጌ ፋይል. std:: ክር ን ው ክር የሚወክለው ክፍል ሀ ነጠላ ክር በ C ++ ውስጥ.

ከዚህ በላይ፣ ፓይዘን ነጠላ ክር ነው ወይስ ባለብዙ ክር? መልሱ አጭሩ አዎ ነው ነጠላ ክር . JRuby ነው ባለ ብዙ ክር እና ልክ እንደሌላው የጃቫ ኮድ በቶምካት ውስጥ ሊሰራ ይችላል። MRI (ነባሪ ሩቢ) እና ፒዘን ሁለቱም GIL (ግሎባል አስተርጓሚ መቆለፊያ) አላቸው እና እንደዚህ ናቸው። ነጠላ ክር.

እንዲሁም ጥያቄው የC++ ካርታ ፈትል ደህንነቱ የተጠበቀ ነው?

2 መልሶች. የC++11 ስታንዳርድ የመያዣዎችን የመጠቀም ዘዴ የመጠቀም ዋስትና ይሰጣል አስተማማኝ ከተለያዩ ክሮች (ማለትም፣ ሁለቱም የኮንስት ዘዴዎችን ይጠቀማሉ)። ስለዚህ አጭር መልስ፡ አንተ ነህ አስተማማኝ , እስከ ሌላው ድረስ ክር በ ውስጥ ካለው ልዩ ግቤት ጋር በቀጥታ አይበላሽም። ካርታ.

በርካታ ክሮች አንድ አይነት ተግባር ሊጠሩ ይችላሉ?

ተመሳሳዩን ተግባር የሚጠሩ በርካታ ክሮች በ ተመሳሳይ ጊዜ. እያንዳንዱ የተግባር ጥሪ የአካባቢ ተለዋዋጮች እና የራሱ የግል ስብስብ አለው ያደርጋል ከሌሎች ጋር ፈጽሞ ጣልቃ አይገባም ክሮች ወይም ሌላ ጥሪዎች የእርሱ ተመሳሳይ ተግባር በውስጡ ይደውሉ ቁልል. ሆኖም፣ በመካከላቸው ሊጋሩ የሚችሉ ሁሉም ሀብቶች ክሮች አደገኛ ሊሆኑ ይችላሉ።