begin work on scheduler view requirements

This commit is contained in:
Ryan Fleury
2024-09-30 15:08:05 -07:00
parent 3fb8b83324
commit fcedcab57c
6 changed files with 48 additions and 15 deletions
+5 -1
View File
@@ -5648,10 +5648,14 @@ ctrl_mem_stream_thread__entry_point(void *p)
//- rjf: read successful -> submit to hash store
U128 hash = {0};
if(got_task && range_base != 0)
if(got_task && range_base != 0 && pre_read_mem_gen == post_read_mem_gen)
{
hash = hs_submit_data(key, &range_arena, str8((U8*)range_base, zero_terminated_size));
}
else if(range_arena != 0)
{
arena_release(range_arena);
}
//- rjf: commit hash to cache
if(got_task) OS_MutexScopeW(process_stripe->rw_mutex)
+5 -2
View File
@@ -15,7 +15,8 @@ typedef U64 CTRL_MachineID;
////////////////////////////////
//~ rjf: Meta Evaluation Types
//- rjf: meta evaluation callstack
//- rjf: meta evaluation callstack types
typedef struct CTRL_MetaEvalFrame CTRL_MetaEvalFrame;
struct CTRL_MetaEvalFrame
{
@@ -43,7 +44,8 @@ struct_members(CTRL_MetaEvalFrameArray)
};
struct_type(CTRL_MetaEvalFrameArray);
//- rjf: meta evaluation instance
//- rjf: meta evaluation instance types
typedef struct CTRL_MetaEval CTRL_MetaEval;
struct CTRL_MetaEval
{
@@ -80,6 +82,7 @@ struct_members(CTRL_MetaEval)
struct_type(CTRL_MetaEval);
//- rjf: meta evaluation array
typedef struct CTRL_MetaEvalArray CTRL_MetaEvalArray;
struct CTRL_MetaEvalArray
{