summaryrefslogtreecommitdiff
path: root/boost/asio/detail/impl/win_thread.ipp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/asio/detail/impl/win_thread.ipp')
-rw-r--r--boost/asio/detail/impl/win_thread.ipp7
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;