Developer Guide

FPGA Optimization Guide for Intel® oneAPI Toolkits

ID 767853
Date 12/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

<span class='codeph'>task_sequence</span> Template Parameters and Function APIs

The following table summarizes the task_sequence template parameters and function APIs:

task_sequence Template Parameters
Template Parameter Description
auto &f typename ReturnT, typename... ArgsT, ReturnT (&f)(ArgsT...) Callable f that defines the asynchronous task to be associated with the task_sequence.
uint32_t invocation_capacity The size of the hardware queue instantiated for async() function calls.
uint32_t response_capacity The size of the hardware queue instantiated to hold task function results.
task_sequence Function APIs
Function API Description
void async(ArgsT... Args) Asynchronously calls f with Args. Increments the number of outstanding tasks by 1.
ReturnT get() Synchronously retrieves the result of an asynchronous call.
~task_sequence() Destructor for task_sequence.