是否ucontext.h允许跨线程共享上下文(由函数操作的对象)?也就是说,我swapcontext可以将第二个参数作为makecontext在另一个线程中创建的上下文吗?测试程序似乎表明这可以在Linux上运行.我无法在这方面找到文档,而Windows光纤似乎明确支持这样的用例.一般来说这样安全吗?这应该是标准的POSIX行为吗?
ucontext.h
swapcontext
makecontext
linux coroutine
coroutine ×1
linux ×1