Introduce yielding spin locks
authorJoona Kiiski <joona.kiiski@gmail.com>
Thu, 12 Mar 2015 20:36:32 +0000 (20:36 +0000)
committerJoona Kiiski <joona.kiiski@gmail.com>
Sat, 14 Mar 2015 19:14:52 +0000 (19:14 +0000)
commitd71f7070406bc018e3ca868461d77a90eaebfcbc
tree5543de11bbb748513b1d1e84dd40b3e008da313f
parent558b0c848cf4c0bf635cf99a6ce17ab9b434b601
Introduce yielding spin locks

Idea and original implementation by Stephane Nicolet

7 threads 15+0.05
ELO: 3.54 +-2.9 (95%) LOS: 99.2%
Total: 17971 W: 2976 L: 2793 D: 12202

There is no functional change in single thread mode
src/search.cpp
src/thread.cpp
src/thread.h