WRENCH
1.11
Cyberinfrastructure Simulation Workbench
Overview
Installation
Getting Started
WRENCH 101
WRENCH 102
APIs Reference
User
Developer
Internal
include
wrench
services
helper_services
compute_thread
ComputeThread.h
1
11
#ifndef WRENCH_COMPUTE_THREAD_H
12
#define WRENCH_COMPUTE_THREAD_H
13
14
#include "wrench/simgrid_S4U_util/S4U_Mailbox.h"
15
#include "wrench/simgrid_S4U_util/S4U_Simulation.h"
16
17
18
namespace
wrench
{
19
20
/***********************/
22
/***********************/
23
24
class
Simulation;
25
31
class
ComputeThread :
public
Service {
32
33
public
:
34
35
ComputeThread(std::string hostname,
double
flops, simgrid::s4u::Mailbox *reply_mailbox);
36
37
int
main()
override
;
38
39
void
cleanup(
bool
has_returned_from_main,
int
return_value)
override
;
40
41
void
kill();
42
43
private
:
44
double
flops;
45
simgrid::s4u::Mailbox *reply_mailbox;
46
47
};
48
49
/***********************/
51
/***********************/
52
};
53
54
#endif //WRENCH_COMPUTE_THREAD_H
wrench
Definition:
Action.cpp:28