Peano
Loading...
Searching...
No Matches
Service.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
5
7
8
9namespace tarch {
10 namespace services {
11 class Service;
12 class ServiceFactory;
14 }
15}
16
17
88 public:
89 friend class ServiceRepository;
90
91 virtual ~Service() {};
92
107 virtual void receiveDanglingMessages() = 0;
108
109 protected:
129
130 virtual void shutdown() = 0;
131};
132
Service Interface.
Definition Service.h:87
tarch::multicore::RecursiveSemaphore _receiveDanglingMessagesSemaphore
Recursive semaphores.
Definition Service.h:128
virtual void receiveDanglingMessages()=0
Receive the dangling messages from the MPI subsystem.
virtual void shutdown()=0
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.
Definition accelerator.h:19