X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=b6809f4e37221dcca2329b62980f07a7e42c5238;hp=34307297dead0fa04a8c21b30f3045d588076f5c;hb=e53774bc49dd0aaa1c129ee98c09e1a56ef974fb;hpb=cb2111f0b62afec5fd977e1dd4ca5843bd006956 diff --git a/src/thread.h b/src/thread.h index 34307297..b6809f4e 100644 --- a/src/thread.h +++ b/src/thread.h @@ -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 0 + /// Spinlock class wraps low level atomic operations to provide a spin lock class Spinlock { @@ -55,18 +55,6 @@ public: void release() { lock.store(1, std::memory_order_release); } }; -#else - -class Spinlock { - - std::mutex mutex; - -public: - void acquire() { mutex.lock(); } - void release() { mutex.unlock(); } -}; - -#endif /// SplitPoint struct stores information shared by the threads searching in /// parallel below the same split point. It is populated at splitting time.