载入中...
搜索中...
未找到
JobSystemThreadPool.cpp 文件参考
#include "thread/JobSystemThreadPool.h"
#include "common/Exception.h"
#include "thread/ThreadPool.h"
#include <algorithm>
#include <condition_variable>
#include <cstddef>
#include <deque>
#include <mutex>
#include <new>
#include <string>
#include <thread>
#include <utility>
#include <vector>

浏览源代码.

struct  eve::thread::JobSystemThreadPool::State
 

命名空间

namespace  eve
 
namespace  eve::thread
 

变量说明

◆ body

◆ children

std::vector<JobImpl *> children

在文件 JobSystemThreadPool.cpp209 行定义.

◆ depCount

int depCount = 0

在文件 JobSystemThreadPool.cpp152 行定义.

◆ dependents

std::vector<JobImpl *> dependents

在文件 JobSystemThreadPool.cpp153 行定义.

被这些函数引用 eve::ResourceManager::refreshDependents().

◆ destroy

void(* destroy) (void *) ( void *  )

在文件 JobSystemThreadPool.cpp91 行定义.

◆ enqueued

bool enqueued = false

在文件 JobSystemThreadPool.cpp157 行定义.

◆ error

std::string error

在文件 JobSystemThreadPool.cpp158 行定义.

被这些函数引用 eve::particles::applyConfigText(), eve::map::applyConfigText(), eve::procgen::PaletteTable::applyToLayer(), eve::virtualgeometry::VirtualGeometryBuilder::build(), eve::dev::Snapshot::capture(), eve::dev::Snapshot::captureState(), eve::Runtime::compileFile(), eve::Runtime::compileSource(), eve::data::DataModule::decodeJson(), eve::data::DataModule::decodeJson(), eve::data::DataModule::decodeXml(), eve::data::DataModule::decodeXml(), eve::dialogue::Dialogue::evalConditionData(), eve::Runtime::execute(), eve::procgen::fillDensityField(), eve::housegen::HouseLayout::fromJson(), eve::housegen::HouseGenerator::generate(), eve::procgen::GeneratorRegistry::generate(), eve::procgen::MeshRecipeRegistry::generate(), eve::procgen::PbrRecipeRegistry::generate(), eve::procgen::TextureRecipeRegistry::generate(), eve::procgen::generateBushMesh(), eve::procgen::generateHexPlanetMesh(), eve::procgen::generateLinearStructure(), eve::procgen::generateMarchingCubesMesh(), eve::procgen::generatePbrSet(), eve::procgen::generateRockMesh(), eve::procgen::generateSkyscraperMesh(), eve::procgen::generateTreeMesh(), eve::Runtime::initialize(), eve::housegen::HouseLayout::instantiate(), eve::particles::loadConfigFile(), eve::map::loadConfigFile(), eve::dev::Snapshot::loadFile(), eve::housegen::HouseComponentLibrary::loadFromFile(), eve::i18n::I18n::loadFromFile(), eve::animation::SpineAtlas::loadFromFile(), eve::animation::SpineSkeletonData::loadFromFile(), eve::animation::SpineSkeletonData::loadFromJson(), eve::building::BuildingRegistry::loadFromJson(), eve::housegen::HouseComponentLibrary::loadFromJson(), eve::inventory::ItemRegistry::loadFromJson(), eve::rpg::EffectRegistry::loadFromJson(), eve::rpg::SkillRegistry::loadFromJson(), eve::voxel::CubeTypeRegistry::loadFromJson(), eve::i18n::I18n::loadFromJson(), eve::animation::SpineAtlas::loadFromText(), eve::map::loadMapFile(), eve::map::loadMapFile(), eve::map::loadMapText(), eve::dialogue::Dialogue::loadPoolsFromData(), eve::dialogue::Dialogue::loadPoolsFromDnut(), eve::procgen::marchingCubes(), eve::json::Document::parse(), eve::dialogue::parseDnut(), eve::Runtime::reflectClass(), eve::procgen::TextureRecipeRegistry::registerBuiltins(), eve::housegen::HouseComponentLibrary::registerComponent(), eve::procgen::PbrRecipeRegistry::registerPbrBuiltins(), eve::particles::reloadConfigFile(), eve::map::reloadConfigFile(), eve::map::resolveDualGrid(), eve::map::resolveDualGrid(), eve::dev::Snapshot::restore(), eve::dev::Snapshot::restoreState(), eve::dev::Snapshot::saveFile(), eve::rx::Observable< T >::subscribe(), eve::Runtime::unload(), eve::housegen::HouseLayout::validate() , 以及 eve::procgen::writeGridJson().

◆ onComplete

JobFunc onComplete

◆ ownedChildren

std::vector<JobImpl *> ownedChildren

在文件 JobSystemThreadPool.cpp154 行定义.

◆ ptr

◆ scheduled

bool scheduled = false

在文件 JobSystemThreadPool.cpp156 行定义.

◆ scope

◆ state

◆ status