Commit e91a3ea7 authored by Sergey Vojtovich's avatar Sergey Vojtovich

shutdown_group_count my_atomic to Atomic_counter

parent ed8bf7c9
...@@ -200,7 +200,7 @@ struct MY_ALIGNED(CPU_LEVEL1_DCACHE_LINESIZE) thread_group_t ...@@ -200,7 +200,7 @@ struct MY_ALIGNED(CPU_LEVEL1_DCACHE_LINESIZE) thread_group_t
static thread_group_t *all_groups; static thread_group_t *all_groups;
static uint group_count; static uint group_count;
static int32 shutdown_group_count; static Atomic_counter<uint32_t> shutdown_group_count;
/** /**
Used for printing "pool blocked" message, see Used for printing "pool blocked" message, see
...@@ -1068,7 +1068,7 @@ void thread_group_destroy(thread_group_t *thread_group) ...@@ -1068,7 +1068,7 @@ void thread_group_destroy(thread_group_t *thread_group)
} }
#endif #endif
if (my_atomic_add32(&shutdown_group_count, -1) == 1) if (!--shutdown_group_count)
my_free(all_groups); my_free(all_groups);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment