Thrill  0.1
dispatcher.hpp File Reference
#include <thrill/net/dispatcher.hpp>
#include <thrill/net/group.hpp>
#include <thrill/net/mpi/group.hpp>
#include <mpi.h>
#include <algorithm>
#include <deque>
#include <string>
#include <vector>
+ Include dependency graph for dispatcher.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AsyncRequest
 
class  Dispatcher
 
class  Dispatcher::MpiAsync
 This is the big answer to what happens when an MPI async request is signaled as complete: it unifies all possible async requests, including the reference counts they hold on the appropriate buffers, and dispatches the correct callbacks when done. More...
 
struct  Dispatcher::Watch
 callback vectors per peer More...
 

Namespaces

 thrill
 
 thrill::net
 
 thrill::net::mpi
 

Macros

#define THRILL_NET_MPI_DISPATCHER_HEADER
 
#define THRILL_NET_MPI_QUEUES   1
 

Typedefs

using AsyncRequestCallback = tlx::delegate< void(MPI_Status &), mem::GPoolAllocator< char > >
 Signature of async MPI request callbacks. More...
 

Macro Definition Documentation

◆ THRILL_NET_MPI_DISPATCHER_HEADER

#define THRILL_NET_MPI_DISPATCHER_HEADER

Definition at line 16 of file dispatcher.hpp.