added Utilities::availableParallelism (libuv 1.44)
This commit is contained in:
parent
5664b04075
commit
6243d3624a
@ -295,4 +295,8 @@ UVW_INLINE void Utilities::sleep(unsigned int msec) noexcept {
|
||||
uv_sleep(msec);
|
||||
}
|
||||
|
||||
UVW_INLINE unsigned int Utilities::availableParallelism() noexcept {
|
||||
return uv_available_parallelism();
|
||||
}
|
||||
|
||||
} // namespace uvw
|
||||
|
||||
@ -824,6 +824,13 @@ struct Utilities {
|
||||
* @param msec Number of milliseconds to sleep.
|
||||
*/
|
||||
static void sleep(unsigned int msec) noexcept;
|
||||
|
||||
/**
|
||||
* @brief Returns an estimate of the amount of parallelism a program should
|
||||
* use (always a non-zero value).
|
||||
* @return Estimate of the amount of parallelism a program should use.
|
||||
*/
|
||||
static unsigned int availableParallelism() noexcept;
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@ -166,4 +166,6 @@ TEST(Util, Utilities) {
|
||||
ASSERT_NE(uvw::Utilities::setupArgs(1, &argv), nullptr);
|
||||
ASSERT_NE(uvw::Utilities::processTitle(), std::string{});
|
||||
ASSERT_TRUE(uvw::Utilities::processTitle(uvw::Utilities::processTitle()));
|
||||
|
||||
ASSERT_NE(uvw::Utilities::availableParallelism(), 0u);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user