गो रूटीन क्या है?
गो रूटीन क्या है?

वीडियो: गो रूटीन क्या है?

वीडियो: गो रूटीन क्या है?
वीडियो: रोज़ सुबह 5 बजे उठने के 3 तरीके | 3 Secrets to Wake Up Early 2024, मई
Anonim

गोरौटाइन ऐसे कार्य या विधियाँ हैं जो अन्य कार्यों या विधियों के साथ-साथ चलती हैं। गोरौटाइन को हल्के वजन के धागे के रूप में माना जा सकता है। A. बनाने की लागत गोरोउटिन धागे की तुलना में छोटा है। इसलिए इसके लिए आम जाना एक साथ चलने वाले हजारों गोरौटाइन के आवेदन।

यहां, जाने वाला चैनल क्या है?

में जाना भाषा, एक चैनल एक माध्यम है जिसके माध्यम से एक गोरोइन दूसरे गोरोइन के साथ संचार करता है और यह संचार लॉक-फ्री है। या दूसरे शब्दों में, a चैनल एक तकनीक है जो एक गोरोइन को दूसरे गोरोइन को डेटा भेजने की अनुमति देती है।

इसके अलावा, एक बार में कितने गोरौटाइन चल सकते हैं? 4 जीबी मेमोरी वाली मशीन पर, यह अधिकतम संख्या को सीमित करता है गोरूटीन्स 1 मिलियन से थोड़ा कम। सैकड़ों हजारों. बनाना व्यावहारिक है गोरूटीन्स एक ही पता स्थान में।

नतीजतन, आप गोरआउटिन का उपयोग कैसे करते हैं?

इस फ़ंक्शन को a. में आमंत्रित करने के लिए गोरूटीन , उपयोग जाओ एफ (एस)। यह नया गोरूटीन कॉलिंग के साथ समवर्ती रूप से निष्पादित होगा। आप भी शुरू कर सकते हैं गोरूटीन एक अनाम फ़ंक्शन कॉल के लिए। हमारे दो फ़ंक्शन कॉल अतुल्यकालिक रूप से अलग-अलग चल रहे हैं गोरूटीन्स अभी।

क्या गोरोइन एक मूल्य वापस कर सकता है?

Daud गोरूटीन (अतुल्यकालिक रूप से) और प्राप्त करें प्रतिलाभ की मात्रा कार्य से अनिवार्य रूप से विरोधाभासी क्रियाएं हैं। लेकिन जब आप फ़ंक्शन असाइन करते हैं प्रतिलाभ की मात्रा एक चर के लिए आप यह होने की उम्मीद कर रहे हैं मूल्य चर के भीतर। तो जब आप ऐसा करते हैं x:= go doSomething(arg) आप कह रहे हैं: जाओ, समारोह की प्रतीक्षा मत करो!

सिफारिश की: