अनुक्रमिक स्थिरता की आवश्यकता है कि संचालन प्रत्येक कार्यक्रम में निर्दिष्ट क्रम में प्रभावी हो। असल में यह प्रत्येक व्यक्तिगत प्रक्रिया के भीतर प्रोग्राम ऑर्डर लागू करता है, और सभी प्रक्रियाओं को यह मानने की अनुमति देता है कि वे संचालन के समान क्रम को देख रहे हैं।
P1 -- q.enq(x) -----------------------------
P2 -------------- q.enq(y) ---- q.deq():y --
यह एक फीफो कतार से अपेक्षित व्यवहार नहीं है: मान लीजिए कि हम 2 प्रक्रियाओं enqueuing और एक कतार q
पर आइटम dequeuing करते हैं। हम एक्स को डेक्यू करने की उम्मीद करेंगे क्योंकि P1 encues x
P2 enqueues y
से पहले। हालांकि अनुक्रमिक स्थिरता मॉडल में इस परिदृश्य की अनुमति है क्योंकि अनुक्रमिक स्थिरता की आवश्यकता नहीं है कि सभी प्रक्रियाओं द्वारा देखा गया क्रम सही (वास्तविक समय ऑर्डर) है। वहाँ कम से कम एक अनुक्रमिक निष्पादन है कि इन परिणामों की व्याख्या कर सकते हैं और एक है:
P2:q.enq(y) P1:q.enq(x) P2:q.deq():y
इस निष्पादन प्रत्येक प्रक्रिया जिसका अर्थ है प्रत्येक प्रक्रिया में वे एक प्रक्रिया में निर्दिष्ट कर सकें, ताकि अपने अभियान कार्यान्वित कार्यक्रम के क्रम में आपरेशन कार्यान्वित में ।
क्विज़ेंट स्थिरता के लिए गैर-ओवरलैपिंग ऑपरेशंस को उनके वास्तविक समय के क्रम में प्रभावी होने की आवश्यकता होती है, लेकिन ओवरलैपिंग ऑपरेशन को फिर से व्यवस्थित किया जा सकता है। इसलिए, quiescent स्थिरता मॉडल में एक ही परिदृश्य की अनुमति नहीं है क्योंकि हम से पहले प्रभावी होने के लिए y
के बजाय x
वापस करने के लिए q.enq(x)
की अपेक्षा करते हैं। इसके अलावा quiescent स्थिरता कार्यक्रम क्रम को संरक्षित नहीं करता है। यदि q.enq(x)
और q.enq(y)
समवर्ती (ओवरलैपिंग) संचालन होंगे, तो उन्हें फिर से व्यवस्थित किया जा सकता है और q.deq():y
क्विज़ेंटली संगत होगा।
मूल रूप से कुछ निष्पादन अनुक्रमिक रूप से सुसंगत होते हैं लेकिन लगातार संगत नहीं होते हैं, और इसके विपरीत।
स्रोत
2016-08-11 14:34:03
देखें: http: // coldattic।जानकारी/shvedsky/pro/blogs/a-foo-walks-in-a-bar/posts/88 – jessehouwing
क्विज़ेंट स्थिरता का अर्थ है कि एक ऑपरेशन को उसके बाद एक ऑपरेशन निष्पादित करने के बाद संगत माना जाता है और इससे पहले किसी अन्य पर निष्पादित किया जाता है (यानी "काफी" समय में)। अनुक्रमिक स्थिरता का अर्थ यह है कि संरचना अलग-अलग धागे से ऑर्डर ऑपरेशन करने के बावजूद लगातार बनी हुई है। –
@jessehouwing धन्यवाद धन्यवाद लिंक ने बहुत मदद की है। – theCuriousOne