Cygwin port

This commit is contained in:
elasota
2021-03-18 17:08:11 -04:00
parent 184f867f79
commit 7060676b73
49 changed files with 1413 additions and 109 deletions

View File

@@ -0,0 +1,23 @@
#pragma once
#include "IGpFiber.h"
struct IGpThreadEvent;
class GpFiber_Thread final : public IGpFiber
{
public:
explicit GpFiber_Thread(void *thread, IGpThreadEvent *threadEvent);
~GpFiber_Thread();
void YieldTo(IGpFiber *fromFiber) override;
void YieldToTerminal(IGpFiber *fromFiber) override;
void Destroy() override;
private:
static int InternalThreadFunction(void *data);
bool m_isDestroying;
IGpThreadEvent *m_event;
void *m_thread;
};