switch to stripe-cv-based waiting mechanism on nonzero scope touches

This commit is contained in:
Ryan Fleury
2025-05-18 12:58:44 -07:00
parent f99dd2a477
commit 0a51de094d
3 changed files with 13 additions and 16 deletions
+2 -1
View File
@@ -218,6 +218,7 @@ struct DI_Touch
{
DI_Touch *next;
DI_Node *node;
DI_Stripe *stripe;
DI_SearchNode *search_node;
DI_SearchStripe *search_stripe;
};
@@ -410,7 +411,7 @@ internal void di_init(void);
internal DI_Scope *di_scope_open(void);
internal void di_scope_close(DI_Scope *scope);
internal void di_scope_touch_node__stripe_mutex_r_guarded(DI_Scope *scope, DI_Node *node);
internal void di_scope_touch_node__stripe_mutex_r_guarded(DI_Scope *scope, DI_Stripe *stripe, DI_Node *node);
internal void di_scope_touch_search_node__stripe_mutex_r_guarded(DI_Scope *scope, DI_SearchStripe *stripe, DI_SearchNode *node);
////////////////////////////////