इस प्रकार की जानकारी प्रदान करने वाले मुख्य कोड के कुछ फोर्क हैं (retrieving ready, reserved, and buried jobs in a tube), लेकिन यह मुख्य ट्रंक संस्करण में नहीं है। यह उन समस्याओं के कारण है जो इसे ला सकते हैं - जैसे कि बड़े कार्यान्वयन पर इसे संभावित रूप से बड़ी मात्रा में डेटा वापस करना होगा और इस दौरान सर्वर को किसी भी अन्य काम करने से रोकना होगा।
आखिरकार, बीनस्टॉकडी एक कतार है - एक सरणी नहीं है, और इसके भीतर प्रत्येक आइटम तक पहुंच की अनुमति देने के लिए डिज़ाइन नहीं किया गया है - यह अगले आइटम को काम करने के लिए देता है।
किसी अन्य दिशा से समस्या का विचार उपयोगी हो सकता है - जैसे पूछना कि आपको कतार की सामग्री के बारे में जानकारी क्यों चाहिए, और संभवतः उस डेटा को इकट्ठा करना जो आपको चाहिए, क्योंकि आपके कोड द्वारा आइटम जोड़े जा रहे हैं।
स्रोत
2011-01-23 11:10:18
+1 @ अला, हम्म धन्यवाद 'बीनस्टॉकड' के बारे में कभी भी नया नहीं दिखता है। मैं इसके साथ खेलने की कोशिश करूंगा :) – Jakub