Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
async_task.h File Reference
#include "grassroots_task_library.h"
#include "typedefs.h"
#include "linked_list.h"
#include "sync_data.h"
#include "memory_allocations.h"
#include "event_consumer.h"
#include "operation.h"
Include dependency graph for async_task.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  AsyncTask
 A datatype to use to run tasks asynchronously. More...
 
struct  AsyncTaskNode
 A datatype to allow storing AsynTasks on a LinkedList. More...
 

Functions

bool CloseAllAsyncTasks (void)
 Close all currently running AsyncTasks for the current process. More...
 
OperationStatus RunProcess (const char *const command_line_s)
 

Function Documentation

◆ CloseAllAsyncTasks()

bool CloseAllAsyncTasks ( void  )

Close all currently running AsyncTasks for the current process.

Returns
true if all of the AsyncTasks were closed successfully, false otherwise.

◆ RunProcess()

OperationStatus RunProcess ( const char *const  command_line_s)