USRP Hardware Driver and USRP Manual  Version: 4.0.0.0-147-g6728ec40b
UHD and USRP Manual
uhd::task Class Reference

#include <uhd/utils/tasks.hpp>

Inheritance diagram for uhd::task:

Public Types

typedef std::shared_ptr< tasksptr
 
typedef std::function< void(void)> task_fcn_type
 

Static Public Member Functions

static sptr make (const task_fcn_type &task_fcn, const std::string &name="")
 

Member Typedef Documentation

◆ sptr

typedef std::shared_ptr<task> uhd::task::sptr

◆ task_fcn_type

typedef std::function<void(void)> uhd::task::task_fcn_type

Member Function Documentation

◆ make()

static sptr uhd::task::make ( const task_fcn_type task_fcn,
const std::string &  name = "" 
)
static

Create a new task object with function callback. The task function callback will be run in a loop. until the thread is interrupted by the destructor.

A task should return in a reasonable amount of time. It may not block, or the destructor will also block.

Parameters
task_fcnthe task callback function
nameTask name. Will be used as a thread name.
Returns
a new task object

The documentation for this class was generated from the following file: