diff options
Diffstat (limited to 'kern/thread.c')
-rw-r--r-- | kern/thread.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kern/thread.c b/kern/thread.c index 42150e6d..12d42453 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -2724,7 +2724,7 @@ thread_key_create(unsigned int *keyp, thread_dtor_fn_t dtor) { unsigned int key; - key = atomic_fetch_add(&thread_nr_keys, 1, ATOMIC_SEQ_CST); + key = atomic_fetch_add(&thread_nr_keys, 1, ATOMIC_RELAXED); if (key >= THREAD_KEYS_MAX) { panic("thread: maximum number of keys exceeded"); |