इस ट्यूटोरियल में, हम C/C++ में कोरूटीन को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।
कोरूटीन कंट्रोल इंस्ट्रक्शन्स हैं जो किसी को भी वापस किए बिना दो रूटीन के बीच निष्पादन नियंत्रण को स्विच करते हैं।
उदाहरण
#includeint range(int a, int b){ static long long int i; static int state = 0; switch (state){ case 0: state = 1; for (i = a; i < b; i++){ return i; //कंट्रोल वापस करना case 1:; //कंट्रोल फिर से शुरू करना } } state = 0; return 0; } int main(){ int i; for (; i=range(1, 5);) printf("control at main :%d\n", i); return 0; }
आउटपुट
control at main :1 control at main :2 control at main :3 control at main :4