lightMutex.h

#include "osl/oslConfig.h"
#include <boost/thread.hpp>
#include <boost/utility.hpp>
lightMutex.hのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

構成

class  osl::misc::LightScopedLock< Mutex >
class  osl::misc::LightMutex
class  osl::misc::LightMutex::unlockable_lock
 requirement: thread local [詳細]
class  osl::misc::LightMutexChar

ネームスペース

namespace  osl
 

attackDefense.h


namespace  osl::misc
 

特に将棋と関係ない基礎的なコード


マクロ定義

#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);

マクロ定義

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

lightMutex.h164 行で定義されています。

参照元 osl::game_playing::SpeculativeAllMoves::ResultVector::add(), osl::search::HistoryTable::add(), osl::search::CountRecorder::addCheckmateCount(), osl::checkmate::DfpnTable::addDag(), osl::checkmate::DfpnTable::List::addDag(), osl::checkmate::DualDfpn::Shared::addMainNodeCount(), osl::search::CountRecorder::addNodeCount(), osl::checkmate::DualDfpn::OraclePool::addProof(), osl::search::CountRecorder::addQuiescenceCount(), osl::checkmate::DualDfpn::Shared::addSimulationNodeCount(), osl::search::CountRecorder::allNodeCount(), osl::container::GeneralSimpleHashTable< Record >::Table::allocate(), osl::search::CountRecorder::checkmateCount(), osl::game_playing::SpeculativeAllMoves::ResultVector::clear(), osl::search::LRUMoves::clear(), osl::checkmate::DfpnTable::clear(), osl::game_playing::SpeculativeAllMoves::ResultVector::find(), osl::container::GeneralSimpleHashTable< Record >::Table::find(), osl::checkmate::DfpnTable::findProofOracle(), osl::checkmate::DfpnTable::List::findProofOracle(), osl::search::SearchTimer::hasSchedule(), osl::checkmate::DualDfpn::isWinningState(), osl::checkmate::DfpnTable::leaveWorking(), osl::checkmate::DfpnTable::List::leaveWorking(), osl::checkmate::DualDfpn::mainNodeCount(), osl::search::SearchTimer::nextIterationCoefficient(), osl::search::SearchTimer::nodeAffordable(), osl::search::CountRecorder::nodeCount(), osl::search::LRUMoves::operator[](), osl::checkmate::DualDfpn::OraclePool::probe(), osl::checkmate::DfpnTable::probe(), osl::checkmate::DfpnTable::List::probe(), osl::search::CountRecorder::quiescenceCount(), osl::checkmate::DfpnShared::restartThreads(), osl::search::UsiReporter::rootMove(), osl::checkmate::DualDfpn::runGC(), 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::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::checkmate::DualDfpn::totalNodeCount().

#define SCOPED_LOCK_CHAR ( lock,
 )     osl::misc::LightMutexChar::scoped_lock lock(m);
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:54:44 2010に生成されました。  doxygen 1.6.3