示例#1
0
		void BaseEntry::dependencyReady()
		{
#if !LUMIX_SINGLE_THREAD()
			DependencyTable dependency_table(m_dependency_table);
			m_dependency_table.clear();

			for (u32 i = 0, c = dependency_table.size(); c > i; ++i)
			{
				dependency_table[i]->decrementDependency();
			}

			if (m_sync_event)
			{
				m_sync_event->trigger();
			}

#endif
		}
示例#2
0
		void BaseEntry::dependencyReady()
		{
#if TYPE == MULTI_THREAD
			DependencyTable dependency_table(m_dependency_table);
			m_dependency_table.clear();

			for (uint32 i = 0, c = dependency_table.size(); c > i; ++i)
			{
				dependency_table[i]->decrementDependency();
			}

			if (m_sync_event)
			{
				m_sync_event->trigger();
			}

#endif // TYPE == MULTI_THREAD
		}