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:; //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
热门推荐
10 给舍友送祝福语简短
11 新年祝福语简短创意兄弟
12 新年送老师简短祝福语
13 关于扬州的祝福语简短
14 酒店客人祝福语简短
15 新年探亲祝福语简短精辟
16 女性的生日祝福语简短
17 良师益友祝福语简短
18 新人结婚父母祝福语简短