निम्न स्तर की भाषा में (C, C ++ या जो भी हो): मेरे पास म्यूटेक्स का एक गुच्छा होने के बीच विकल्प है (जैसे कि क्या पैथ्रेड मुझे देता है या जो भी देशी सिस्टम लाइब्रेरी प्रदान करता है) या किसी एक वस्तु के लिए एकल। म्यूटेक्स को लॉक करना …
मेरे मुख्य धागे में मेरे पास एक while(listening)लूप है जो accept()मेरे सर्वर सॉकेट ऑब्जेक्ट पर कॉल करता है, फिर एक नया क्लाइंट थ्रेड शुरू करता है और एक नए क्लाइंट को स्वीकार किए जाने पर इसे एक संग्रह में जोड़ता है। मेरे पास एक व्यवस्थापक थ्रेड भी है जिसे मैं …
मैंने I / O को अवरुद्ध करने और I / O को अवरुद्ध करने के बारे में कुछ तकनीकी विवरणों पर वेब खोजा और मैंने पाया कि कई लोग बताते हैं कि I / O को अवरुद्ध करने की तुलना में गैर-अवरुद्ध I / O अधिक तेज़ होंगे। उदाहरण के …
के बीच क्या अंतर है: अतुल्यकालिक , गैर-अवरोधक , और घटना-आधार आर्किटेक्चर? क्या कुछ अतुल्यकालिक और गैर-अवरोधक (और घटना-आधारित ) हो सकता है? प्रोग्रामिंग में सबसे महत्वपूर्ण है, कुछ होना: अतुल्यकालिक, गैर-अवरुद्ध और / या घटना-आधार (या सभी 3)? यदि आप उदाहरण प्रदान कर सकते हैं, तो यह बहुत अच्छा …
मेरे पास एक वर्ग है जो वस्तुओं को लेता है BlockingQueueऔर take()एक सतत लूप में कॉल करके उन्हें संसाधित करता है । कुछ बिंदु पर मुझे पता है कि कतार में कोई और ऑब्जेक्ट नहीं जोड़ा जाएगा। मैं take()विधि को कैसे बाधित करूं ताकि यह अवरुद्ध होना बंद हो जाए? …