#include <dfpnParallel.h>
Classes | |
struct | ThreadData |
Public Member Functions | |
DfpnShared () | |
void | restartThreads (const HashKey &key, int depth, unsigned int threads) |
void | clear () |
Public Attributes | |
volatile bool | stop_all |
CArray< ThreadData, 32 > | data |
Definition at line 13 of file dfpnParallel.h.
|
inline |
Definition at line 37 of file dfpnParallel.h.
|
inline |
Definition at line 52 of file dfpnParallel.h.
References osl::checkmate::DfpnShared::ThreadData::clear(), osl::Move::INVALID(), osl::CArray< T, Capacity >::size(), and stop_all.
|
inline |
Definition at line 40 of file dfpnParallel.h.
References osl::checkmate::DfpnShared::ThreadData::depth, osl::checkmate::DfpnShared::ThreadData::mutex, osl::checkmate::DfpnShared::ThreadData::restart, and SCOPED_LOCK.
Referenced by osl::checkmate::Dfpn::attack(), and osl::checkmate::Dfpn::defense().
CArray<ThreadData, 32> osl::checkmate::DfpnShared::data |
Definition at line 36 of file dfpnParallel.h.
Referenced by osl::checkmate::Dfpn::attack(), and osl::checkmate::Dfpn::defense().
volatile bool osl::checkmate::DfpnShared::stop_all |
Definition at line 35 of file dfpnParallel.h.
Referenced by osl::checkmate::Dfpn::attack(), clear(), osl::checkmate::Dfpn::defense(), and osl::checkmate::Dfpn::hasCheckmateMove().