Fix for windows compilation (#4139)
This commit is contained in:
parent
1fe874e58a
commit
71a604fae3
@ -1050,8 +1050,9 @@ class SaveCudaContext {
|
|||||||
template <typename T, typename FunctionT>
|
template <typename T, typename FunctionT>
|
||||||
void ExecuteIndexShards(std::vector<T> *shards, FunctionT f) {
|
void ExecuteIndexShards(std::vector<T> *shards, FunctionT f) {
|
||||||
SaveCudaContext{[&]() {
|
SaveCudaContext{[&]() {
|
||||||
#pragma omp parallel for schedule(static, 1) if (shards->size() > 1)
|
const long shards_size = static_cast<long>(shards->size());
|
||||||
for (size_t shard = 0; shard < shards->size(); ++shard) {
|
#pragma omp parallel for schedule(static, 1) if (shards_size > 1)
|
||||||
|
for (long shard = 0; shard < shards_size; ++shard) {
|
||||||
f(shard, shards->at(shard));
|
f(shard, shards->at(shard));
|
||||||
}
|
}
|
||||||
}};
|
}};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user