由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C 里面的 makecontext(&a, (void*)&function1, 0);
相关主题
[合集] 基类函数已经是virtual了,为啥子类还要virtual啊?C code参数传递出错可能的原因
全局对象大家帮我看看这个C程序为什么出错了
这个是什么原因请教如何修正这个C程序的bug。
请问c++为什么会编译失败?C 和 C++ 的区别
大家看看这个简单的qsort排序的问题set operation in c
一道算法题求教,C/C++函数调用和栈内存
数组问题[合集] 这段C++程序哪种写法是正确的
[合集] 一道C++面试题 (转载)c++ 问题 (转载)
相关话题的讨论汇总
话题: function1话题: ctx话题: void话题: main
进入Programming版参与讨论
1 (共1页)
W***o
发帖数: 6519
1
跟各位请教一下 这个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() 的
output对不对?
我写了code,似乎我这种想法是正确的,只是想和这里的高手确认一下。谢谢
n*****t
发帖数: 22014
2
makecontext will call function1,also you dont need put & in front of
function1

【在 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() 的

1 (共1页)
进入Programming版参与讨论
相关主题
c++ 问题 (转载)大家看看这个简单的qsort排序的问题
简单的c code问题一道算法题求教,
关于在C中定义常量数组问题
求助 怎么编辑 多个 .c files(比如a.c, b.c) 和一个.h file(ab (转载)[合集] 一道C++面试题 (转载)
[合集] 基类函数已经是virtual了,为啥子类还要virtual啊?C code参数传递出错可能的原因
全局对象大家帮我看看这个C程序为什么出错了
这个是什么原因请教如何修正这个C程序的bug。
请问c++为什么会编译失败?C 和 C++ 的区别
相关话题的讨论汇总
话题: function1话题: ctx话题: void话题: main