কম্পিউটার টিউটোরিয়াল

C/C++-তে কোরুটিন: কন্ট্রোল এক্সচেঞ্জের মেকানিজম


এই টিউটোরিয়ালে, আমরা C/C++-তে কোরুটিন আলোচনা করব।

কোরুটিন হল কন্ট্রোল ইনস্ট্রাকশন যা দুটি রুটিনের মধ্যে এক্সিকিউশন কন্ট্রোল স্যুইচ করে যেকোনো একটি রিটার্ন ছাড়া।

উদাহরণ

#include<stdio.h>
int 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

  1. C/C++-তে memcpy() ফাংশন

  2. C/C++-তে INT_MAX এবং INT_MIN: ব্যবহার ও অ্যাপ্লিকেশন

  3. C/C++-তে কোর ডাম্প (সেগমেন্টেশন ফল্ট): কারণ ও উদাহরণ

  4. AA ট্রি: C/C++-তে ব্যালেন্সড ট্রি ডেটা স্ট্রাকচার