All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Constant Groups | Macros
lightMutex.h File Reference
#include "osl/oslConfig.h"
#include <boost/thread.hpp>
#include <boost/utility.hpp>
Include dependency graph for lightMutex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  osl::misc::LightScopedLock< Mutex >
 
class  osl::misc::LightMutex
 
class  osl::misc::LightMutex::unlockable_lock
 requirement: thread local More...
 
class  osl::misc::LightMutexChar
 

Namespaces

 osl
 attackDefense.h
 
 osl::misc
 特に将棋と関係ない基礎的なコード
 

Constant Groups

 osl
 attackDefense.h
 
 osl::misc
 特に将棋と関係ない基礎的なコード
 

Macros

#define SCOPED_LOCK(lock, m)   osl::misc::LightMutex::scoped_lock lock(m);
 
#define SCOPED_LOCK_CHAR(lock, m)   osl::misc::LightMutexChar::scoped_lock lock(m);
 

Macro Definition Documentation

#define SCOPED_LOCK (   lock,
 
)    osl::misc::LightMutex::scoped_lock lock(m);

Definition at line 164 of file lightMutex.h.

Referenced by osl::search::HistoryTable::add(), osl::game_playing::SpeculativeAllMoves::ResultVector::add(), osl::search::CountRecorder::addCheckmateCount(), osl::checkmate::DfpnTable::addDag(), osl::checkmate::DfpnTable::List::addDag(), osl::search::CountRecorder::addNodeCount(), osl::search::CountRecorder::addQuiescenceCount(), osl::search::CountRecorder::allNodeCount(), osl::container::GeneralSimpleHashTable< Record >::Table::allocate(), osl::search::CountRecorder::checkmateCount(), osl::search::LRUMoves::clear(), osl::checkmate::DfpnTable::clear(), osl::game_playing::SpeculativeAllMoves::ResultVector::clear(), osl::misc::AtomicCounter::dec(), osl::checkmate::DfpnTable::estimateNodeCount(), osl::checkmate::DfpnTable::List::estimateNodeCount(), osl::game_playing::SpeculativeAllMoves::ResultVector::find(), osl::container::GeneralSimpleHashTable< Record >::Table::find(), osl::checkmate::DualDfpn::findProof(), osl::checkmate::DfpnTable::findProofOracle(), osl::checkmate::DfpnTable::List::findProofOracle(), osl::search::SearchTimer::hasSchedule(), osl::misc::AtomicCounter::inc(), osl::checkmate::DfpnTable::leaveWorking(), osl::checkmate::DfpnTable::List::leaveWorking(), osl::misc::AtomicCounter::max(), osl::search::SearchTimer::nextIterationCoefficient(), osl::search::SearchTimer::nodeAffordable(), osl::search::CountRecorder::nodeCount(), osl::search::LRUMoves::operator[](), osl::checkmate::DfpnTable::probe(), osl::checkmate::DfpnTable::List::probe(), osl::search::CountRecorder::quiescenceCount(), osl::checkmate::DfpnShared::restartThreads(), osl::search::UsiReporter::rootMove(), osl::search::CountRecorder::searchNodeCount(), osl::search::CountRecorder::setCheckmateCount(), osl::search::LRUMoves::setMove(), osl::search::SearchTimer::setNextIterationCoefficient(), osl::search::SearchTimer::setNodeCountHardLimit(), osl::search::SearchTimer::setStartTime(), osl::search::SearchTimer::setTimeAssign(), osl::misc::AtomicCounter::setValue(), osl::checkmate::DfpnTable::setWorking(), osl::checkmate::DfpnTable::List::setWorking(), osl::game_playing::SpeculativeAllMoves::ResultVector::show(), osl::checkmate::DfpnTable::showProofOracles(), osl::checkmate::DfpnTable::List::showProofOracles(), osl::checkmate::DfpnTable::smallTreeGC(), osl::checkmate::DfpnTable::List::smallTreeGC(), osl::search::SearchTimer::startTime(), osl::checkmate::DfpnTable::store(), osl::checkmate::DfpnTable::List::store(), osl::search::SearchTimer::testAndUpdateNextTimeTest(), osl::checkmate::DfpnTable::testTable(), osl::checkmate::DfpnTable::List::testTable(), osl::search::SearchTimer::throwIfNoMoreTime(), osl::search::SearchTimer::timeAssigned(), osl::misc::AtomicCounter::value(), and osl::misc::AtomicCounter::valueAndinc().

#define SCOPED_LOCK_CHAR (   lock,
 
)    osl::misc::LightMutexChar::scoped_lock lock(m);