first commit

This commit is contained in:
2026-06-22 11:49:35 +02:00
commit d805f2ba86
619 changed files with 126873 additions and 0 deletions

View File

@ -0,0 +1,38 @@
/* -----------------------------------------------------------------------------
GSFramework
Copyright 2001-2013 Emmanuel Julien. All Rights Reserved.
----------------------------------------------------------------------------- */
#ifndef __NTHREAD_EVENT__
#define __NTHREAD_EVENT__
#include "time/ntime.h"
namespace GS {
namespace Threading {
/*!
@short Multi-threaded event.
@author Emmanuel Julien (ejulien@nworks.fr)
*/
struct Event
{
void *event;
/// Thread entering this function will suspend until this event is triggered.
void Wait(Time * = 0);
/// Trigger event.
void Trigger();
Event();
~Event();
};
} // Threading
} // GS
#endif // __NTHREAD_EVENT__