static ERTS_INLINE void tse_return(erts_tse_t *tse, int force_free_q) { CHECK_UNUSED_TSE(tse); if (force_free_q || erts_tse_is_tmp(tse)) { erts_proc_lock_queues_t *qs = tse->udata; ASSERT(qs); erts_smp_spin_lock(&qs_lock); qs->next = queue_free_list; queue_free_list = qs; erts_smp_spin_unlock(&qs_lock); tse->udata = NULL; } erts_tse_return(tse); }
static ERTS_INLINE void tse_return(erts_tse_t *tse) { CHECK_UNUSED_TSE(tse); erts_tse_return(tse); }