diff options
Diffstat (limited to 'boost/asio/detail/impl/win_thread.ipp')
-rw-r--r-- | boost/asio/detail/impl/win_thread.ipp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/boost/asio/detail/impl/win_thread.ipp b/boost/asio/detail/impl/win_thread.ipp index e2d9384007..c90c3f3986 100644 --- a/boost/asio/detail/impl/win_thread.ipp +++ b/boost/asio/detail/impl/win_thread.ipp @@ -56,6 +56,13 @@ void win_thread::join() } } +std::size_t win_thread::hardware_concurrency() +{ + SYSTEM_INFO system_info; + ::GetSystemInfo(&system_info); + return system_info.dwNumberOfProcessors; +} + void win_thread::start_thread(func_base* arg, unsigned int stack_size) { ::HANDLE entry_event = 0; |