Skip to content

Custom context switcher for x86_64 and aarch64

Choose a tag to compare

@dallison dallison released this 21 Jun 21:36
· 60 commits to main since this release
ed8ce17

This provides a custom assembly language context switcher for coroutines.

It is faster than the Linux user contexts and safer than setjmp/longjmp. It is supported only on x86_64 and aarch64 architectures. User contexts and setjmp/longjmp are still supported and can be selected if necessary by modifying the macros in coroutine.h