fix incorrect loop-again logic on async threads

This commit is contained in:
Ryan Fleury committed 2025-09-19 16:41:49 -07:00
1 parent 8fa01d3e30
commit 53054e5add
3 files changed
+6 -5

No files matched your search

+4 -4
View File
@@ -193,10 +193,10 @@ async_thread_entry_point(void *params)
if(!ins_atomic_u32_eval(&async_loop_again))
{
MutexScope(async_tick_start_mutex) cond_var_wait(async_tick_start_cond_var, async_tick_start_mutex, os_now_microseconds()+100000);
if(lane_idx() == 0)
{
async_loop_again = 0;
}
}
else if(lane_idx() == 0)
{
async_loop_again = 0;
}
#if defined(CONTENT_H)
c_tick();