mirror of
https://github.com/holub/mame
synced 2025-10-07 09:25:34 +03:00
Fix openmp compile. (nw)
This commit is contained in:
parent
bcd35f9fd7
commit
6e8b88136d
@ -95,9 +95,9 @@ NETLIB_UPDATE(solver)
|
|||||||
bool force_solve = (netlist().time() < netlist_time::from_double(2 * m_params.m_max_timestep));
|
bool force_solve = (netlist().time() < netlist_time::from_double(2 * m_params.m_max_timestep));
|
||||||
|
|
||||||
#if HAS_OPENMP && USE_OPENMP
|
#if HAS_OPENMP && USE_OPENMP
|
||||||
const std::size_t t_cnt = m_mat_solvers.size();
|
|
||||||
if (m_parallel())
|
if (m_parallel())
|
||||||
{
|
{
|
||||||
|
const std::size_t t_cnt = m_mat_solvers.size();
|
||||||
//omp_set_num_threads(3);
|
//omp_set_num_threads(3);
|
||||||
//omp_set_dynamic(0);
|
//omp_set_dynamic(0);
|
||||||
#pragma omp parallel
|
#pragma omp parallel
|
||||||
@ -116,11 +116,11 @@ NETLIB_UPDATE(solver)
|
|||||||
solver->update_inputs();
|
solver->update_inputs();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
for (int i = 0; i < t_cnt; i++)
|
for (auto & solver : m_mat_solvers)
|
||||||
if (m_mat_solvers[i]->has_timestep_devices() || force_solve)
|
if (solver->has_timestep_devices() || force_solve)
|
||||||
{
|
{
|
||||||
// Ignore return value
|
// Ignore return value
|
||||||
ATTR_UNUSED const netlist_time ts = m_mat_solvers[i]->solve();
|
ATTR_UNUSED const netlist_time ts = solver->solve();
|
||||||
solver->update_inputs();
|
solver->update_inputs();
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
Loading…
Reference in New Issue
Block a user