কম্পিউটার

C/C++-এ Coroutines


এই টিউটোরিয়ালে, আমরা C/C++ এ কোরোটিন বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

Coroutines হল নিয়ন্ত্রণ নির্দেশ যা দুটি রুটিনের মধ্যে সম্পাদন নিয়ন্ত্রণ পরিবর্তন করে যা তাদের যেকোনো একটিকে ফিরিয়ে দেয়।

উদাহরণ

#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;
      //returning control
      case 1:; //resuming control
      }
   }
   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. C/C++ এ AA গাছ?