3 ms·
Likely bad synchronisation primitive is used, such as sleep instead of optimistic spinning or even locking. Probably not atomic variables where they can be used
by AstralStorm 8y ago
Likely bad synchronisation primitive is used, such as sleep instead of optimistic spinning or even locking. Probably not atomic variables where they can be used instead of mutexes.
Alternatively croup confinement causes threads to be migrated at random and some flat overhead.