C 里面的 makecontext(&a, (void*)&function1, 0);# Programming - 葵花宝典h*92014-01-30 08:011 楼I140批准了,J1未豁免,目前持O1。是否还可以去签?要注意什么?
W*o2014-01-30 08:013 楼跟各位请教一下 这个makecontext() 函数,比如我有下面的代码:ucontext_t ctx_a;void function1(){// do somethingprintf("this is the output of function1()");}makecontext(&ctx_a, (void*)&function1, 0);这个makecontext是永远的把function1()函数附加在context ctx_a上了吗? 如果是这样的话,在Main() 里面做swapcontext(&Main, &ctx_a) 就还是会显示function1() 的output对不对?我写了code,似乎我这种想法是正确的,只是想和这里的高手确认一下。谢谢
n*t2014-01-30 08:015 楼makecontext will call function1,also you dont need put & in front offunction1【在 W***o 的大作中提到】: 跟各位请教一下 这个makecontext() 函数,比如我有下面的代码:: ucontext_t ctx_a;: void function1(): {: // do something: printf("this is the output of function1()");: }: makecontext(&ctx_a, (void*)&function1, 0);: 这个makecontext是永远的把function1()函数附加在context ctx_a上了吗? 如果是这: 样的话,在Main() 里面做swapcontext(&Main, &ctx_a) 就还是会显示function1() 的