Cross-platform implementation of User-space thread(As known as coroutine).
跨平台的用户态线程实现(也称作协程)。
-Automatic switch to other uthread while blocking on IO system call / 阻塞于IO系统调用时自动切换到其他uthread
-Cross platform(currently support Linux and Windows NT under x86 and x64) / 跨平台(目前支持x86和x64下的Linux和Windows NT)
Platform | Feature | Status | Branch |
---|---|---|---|
Linux | Context-Switch | OK | master |
Linux | System call Hook | OK | master |
Linux | Hook Implementation | OK | dev-hookimpl |
Linux | Demo | WORKING | - |
Windows NT | Context-Switch | PENDING | - |
Windows NT | System call Hook | PENDING | - |
Windows NT | Hook Implementation | PENDING | - |
Windows NT | Demo | PENDING | - |
macOS | Context-Switch | PENDING | - |
macOS | System call Hook | PENDING | - |
macOS | Hook Implementation | PENDING | - |
macOS | Demo | PENDING | - |
iOS | Context-Switch | PENDING | - |
iOS | System call Hook | PENDING | - |
iOS | Hook Implementation | PENDING | - |
iOS | Demo | PENDING | - |
FreeBSD | Context-Switch | PENDING | - |
FreeBSD | System call Hook | PENDING | - |
FreeBSD | Hook Implementation | PENDING | - |
FreeBSD | Demo | PENDING | - |
Solaris | Context-Switch | PENDING | - |
Solaris | System call Hook | PENDING | - |
Solaris | Hook Implementation | PENDING | - |
Solaris | Demo | PENDING | - |