本文整理汇总了C++中hpx::future::then方法的典型用法代码示例。如果您正苦于以下问题:C++ future::then方法的具体用法?C++ future::then怎么用?C++ future::then使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类hpx::future
的用法示例。
在下文中一共展示了future::then方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: register_with_basename
/// Register the id wrapped in the given future using the given base name.
///
/// The function registers the object the given future refers to using the
/// provided base name.
///
/// \param base_name [in] The base name for which to retrieve the
/// registered ids.
/// \param f [in] The future which should be registered using
/// the given base name.
/// \param sequence_nr [in, optional] The sequential number to use for the
/// registration of the id. This number has to be
/// unique system wide for each registration using the
/// same base name. The default is the current locality
/// identifier. Also, the sequence numbers have to be
/// consecutive starting from zero.
///
/// \returns A future representing the result of the registration operation
/// itself.
///
/// \note The operation will fail if the given sequence number is not
/// unique.
///
inline hpx::future<bool> register_with_basename(std::string const& base_name,
hpx::future<hpx::id_type> f, std::size_t sequence_nr = ~0U)
{
return f.then(
[=](hpx::future<hpx::id_type> && f) mutable
{
return register_with_basename(base_name, f.get(), sequence_nr);
});
}