唉。你还是没看明白。把这个 Task 改成 User 吧。
void my_coroutine() {
User user;
set_request_user(&user);
send_data_to_remote();
}
这样能理解了吗?这个 user 申请在栈里面,但是指针被传递去了别的地方。
【 在 ylh1969 的大作中提到: 】
: 我不会这么用。
: 我的task里保留的是uc(user context 协程栈)和tc(thread context,线程栈),两套环境的动态资源,想切哪个切哪个。
: 你说的这些,man一下ucontext应该有完整说明。
: ...................
--
FROM 110.84.121.*