24 factor * std::thread::hardware_concurrency();
41 auto rlt = ncr_n_1_k + ncr_n_1_k_1.get();
78 std::cout <<
"multiple_thread_ncr_recursion: "
std::string elapsed_time(bool bReset=true, TimeUnit dummy_time=TimeUnit{}) const
enable_if_all_in_list_t< types::type_list_t< Type1, Type2 >, integral_list_t, ReturnType > ncr(Type1 nn, Type2 rr)
void examples_for_single_vs_multithread_recursion()
big_int_t multiple_thread_ncr_recursion(big_int_t n, big_int_t k)
big_int_t single_thread_ncr_recursion(big_int_t n, big_int_t k)
void examples_for_combination()
std::atomic< int > thread_count
Stream output operators << are implemented.