6
6
#include " RcppParallel/TinyThread.h"
7
7
8
8
// Use TBB only where it's known to compile and work correctly
9
- // (NOTE: Windows TBB is temporarily opt-in for packages for
9
+ // (NOTE: Windows TBB is temporarily opt-in for packages for
10
10
// compatibility with CRAN packages not previously configured
11
11
// to link to TBB in Makevars.win)
12
12
#ifndef RCPP_PARALLEL_USE_TBB
32
32
namespace RcppParallel {
33
33
34
34
inline void parallelFor (std::size_t begin,
35
- std::size_t end,
35
+ std::size_t end,
36
36
Worker& worker,
37
37
std::size_t grainSize = 1 ,
38
38
int numThreads = -1 )
39
39
{
40
- grainSize = resolveValue (" RCPP_PARALLEL_GRAIN_SIZE" , grainSize, 1u );
40
+ grainSize = resolveValue (" RCPP_PARALLEL_GRAIN_SIZE" , grainSize, std::size_t ( 1 ) );
41
41
numThreads = resolveValue (" RCPP_PARALLEL_NUM_THREADS" , numThreads, -1 );
42
-
42
+
43
43
#if RCPP_PARALLEL_USE_TBB
44
44
if (internal::backend () == internal::BACKEND_TBB)
45
45
tbbParallelFor (begin, end, worker, grainSize, numThreads);
@@ -52,14 +52,14 @@ inline void parallelFor(std::size_t begin,
52
52
53
53
template <typename Reducer>
54
54
inline void parallelReduce (std::size_t begin,
55
- std::size_t end,
55
+ std::size_t end,
56
56
Reducer& reducer,
57
57
std::size_t grainSize = 1 ,
58
58
int numThreads = -1 )
59
59
{
60
- grainSize = resolveValue (" RCPP_PARALLEL_GRAIN_SIZE" , grainSize, 1 );
60
+ grainSize = resolveValue (" RCPP_PARALLEL_GRAIN_SIZE" , grainSize, std::size_t ( 1 ) );
61
61
numThreads = resolveValue (" RCPP_PARALLEL_NUM_THREADS" , numThreads, -1 );
62
-
62
+
63
63
#if RCPP_PARALLEL_USE_TBB
64
64
if (internal::backend () == internal::BACKEND_TBB)
65
65
tbbParallelReduce (begin, end, reducer, grainSize, numThreads);
0 commit comments