Разрешено ли совместное использование контекстов (объектов, управляемых функциями в ucontext.h
) между потоками? То есть, могу ли я поменять местами контекст
со вторым аргументом, являющимся контекстом, созданным в makecontext
в другом потоке? Тестовая программа, кажется, показывает, что это работает в Linux. Я так или иначе не могу найти документацию по этому поводу, тогда как волокна Windows явно поддерживают такой вариант использования. Это безопасно и нормально ли вообще? Это должно работать стандартное поведение POSIX?