MSVC 2015 fix hack around internal compiler crash on openmp atomic

Eigen3 bug report: http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1131
This commit is contained in:
Martijn Berger 2015-12-10 14:59:17 +01:00
parent 2f57b1cece
commit e9825ad9f3
1 changed files with 6 additions and 0 deletions

View File

@ -140,8 +140,14 @@ static void run(Index rows, Index cols, Index depth,
// Release all the sub blocks B'_j of B' for the current thread,
// i.e., we simply decrement the number of users by 1
for(Index j=0; j<threads; ++j)
{
#pragma omp atomic
#if defined(_MSC_VER) && _MSC_VER >= 1900
(info[j].users) -= 1;
#else
--(info[j].users);
#endif
}
}
}
else