我的程序包含该行
makecontext( &threadList[ numThreads ].context, (void (*)(void)) &threadStart, 1, 5);
threadStart定义为:
static void threadStart(int x){
printf("Yes! Yes! %d\n", x);
}
我认为这应该导致是!是! 5正在打印,但这不会发生。我不确定发生了什么。我知道这条线正在运行,因为在它的下面有一条打印语句。任何帮助表示赞赏。