Function object that calls a function passed from external_call(). More...
Static Public Member Functions | |
template<typename F , typename... T> | |
static result_type | apply (F &&f, T &&... t) |
Public Types | |
using | result_type = boost::optional< R > |
Function object that calls a function passed from external_call().
R | Function result type. |
T | Argument types. |
It performs a barrier to make sure that all locations are on the same point in execution and then locks the communication library so that no other primitive can use it.