Changeset 33e15a0 in mainline for kernel/generic/src/proc/scheduler.c


Ignore:
Timestamp:
2024-01-21T15:36:03Z (14 months ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
master
Children:
11909ce3
Parents:
7364e2d1
Message:

Make thread→btrace weakly atomic, to avoid need for thread lock

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/proc/scheduler.c

    r7364e2d1 r33e15a0  
    340340
    341341#ifdef CONFIG_UDEBUG
    342         if (THREAD->btrace) {
     342        if (atomic_get_unordered(&THREAD->btrace)) {
    343343                istate_t *istate = THREAD->udebug.uspace_state;
    344344                if (istate != NULL) {
     
    349349                }
    350350
    351                 THREAD->btrace = false;
     351                atomic_set_unordered(&THREAD->btrace, false);
    352352        }
    353353#endif
Note: See TracChangeset for help on using the changeset viewer.