项目作者: chanket

项目描述 :
Try to make a cross-platform C\C++ coroutine implementation.
高级语言: Assembly
项目地址: git://github.com/chanket/Coroutine.git
创建时间: 2018-12-17T13:24:02Z
项目社区:https://github.com/chanket/Coroutine

开源协议:

下载


Coroutine

This project tries to make a cross-platform C\C++ coroutine implementation.
It can save a thread’s context at any time, and resume it any time later.

Platforms

Windows x86, with MSVC compiler

The context contains: stack data, from ESP to stack base; registers EBX, ESP, EBP, EDI, ESI.

Windows x64, with MSVC compiler

The context contains: stack data, from RSP to stack base; registers RBX, RSP, RBP, RDI, RSI, R12, R13, R14, R15.

Ubuntu x64 18.04, with g++ compiler

The context contains: stack data, from RSP to stack base; registers RBX, RSP, RBP, R12, R13, R14, R15.