Push to git

This commit is contained in:
2025-01-08 09:59:16 -06:00
parent 36d985cc57
commit dad571f169
28 changed files with 983 additions and 181 deletions

View File

@ -4,9 +4,13 @@
#include <unistd.h>
#if defined(CROSSLANG_ENABLE_SQLITE)
extern "C" {
#include "../sqlite/sqlite3.h"
}
#if defined(GEKKO)
extern sqlite3_vfs *sqlite3_demovfs(void);
extern "C" {
sqlite3_vfs *sqlite3_demovfs();
}
#endif
#endif
using namespace Tesses::Framework::Threading;
@ -24,7 +28,7 @@ namespace Tesses::CrossLang
GC::GC()
{
#if defined(CROSSLANG_ENABLE_SQLITE)
sqlite3_initialize();
sqlite3_initialize();
#if defined(GEKKO)
sqlite3_vfs_register(sqlite3_demovfs(),1);
#endif
@ -104,15 +108,16 @@ namespace Tesses::CrossLang
this_frame = system_clock::now();
if((this_frame - last_frame) > 10s)
{
last_frame = this_frame;
this->Collect();
usleep(1000000);
}
usleep(10000);
}
GC::Collect();
});
@ -245,4 +250,4 @@ namespace Tesses::CrossLang
this->BarrierEnd();
}
};
};