1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-29 16:23:09 +00:00

Disable spinlocks

Now that c++11 branch has been merged in master,
disable unconditionally the spinlocks and use mutex
instead. This will allow to run fishtest even on HT
machines withouth changes.

In the future we will reintorduce spinlocks, once
we will have took care of fishtest.

No functional change.
This commit is contained in:
Marco Costalba 2015-03-02 08:11:39 +01:00
parent 6645115377
commit cb2111f0b6
2 changed files with 1 additions and 4 deletions

View file

@ -39,7 +39,7 @@ const size_t MAX_THREADS = 128;
const size_t MAX_SPLITPOINTS_PER_THREAD = 8;
const size_t MAX_SLAVES_PER_SPLITPOINT = 4;
#if !defined(NO_SPINLOCK)
#if 0
/// Spinlock class wraps low level atomic operations to provide a spin lock
class Spinlock {

View file

@ -31,9 +31,6 @@
/// -DNO_PREFETCH | Disable use of prefetch asm-instruction. You may need this to
/// | run on some very old machines.
///
/// -DNO_SPINLOCK | Use mutex instead of spinlocks. This is much slower, so you
/// | really don't want to do this in general case.
///
/// -DUSE_POPCNT | Add runtime support for use of popcnt asm-instruction. Works
/// | only in 64-bit mode and requires hardware with popcnt support.
///