Chromium Code Reviews| Index: src/libplatform/default-platform.cc |
| diff --git a/src/libplatform/default-platform.cc b/src/libplatform/default-platform.cc |
| index e8c15572ad1106b97d161fad070dceeffdf6d25e..996701ea95deb7df9e418eb6b13230cf4f8df926 100644 |
| --- a/src/libplatform/default-platform.cc |
| +++ b/src/libplatform/default-platform.cc |
| @@ -30,11 +30,13 @@ bool PumpMessageLoop(v8::Platform* platform, v8::Isolate* isolate) { |
| } |
| -const int DefaultPlatform::kMaxThreadPoolSize = 4; |
| +const int DefaultPlatform::kDefaultThreadPoolSize = 4; |
| DefaultPlatform::DefaultPlatform() |
| - : initialized_(false), thread_pool_size_(0) {} |
| + : initialized_(false), |
| + max_thread_pool_size_(base::SysInfo::NumberOfProcessors()), |
| + thread_pool_size_(kDefaultThreadPoolSize) {} |
| DefaultPlatform::~DefaultPlatform() { |
| @@ -66,10 +68,10 @@ void DefaultPlatform::SetThreadPoolSize(int thread_pool_size) { |
| base::LockGuard<base::Mutex> guard(&lock_); |
| DCHECK(thread_pool_size >= 0); |
| if (thread_pool_size < 1) { |
| - thread_pool_size = base::SysInfo::NumberOfProcessors(); |
| + thread_pool_size = kDefaultThreadPoolSize; |
| } |
| thread_pool_size_ = |
| - std::max(std::min(thread_pool_size, kMaxThreadPoolSize), 1); |
| + std::max(std::min(thread_pool_size, max_thread_pool_size_), 1); |
|
jochen (gone - plz use gerrit)
2016/01/08 14:46:18
any reason you store this in a member instead of j
|
| } |