Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
Runnable.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GEAR_THREADING_RUNNABLE_HPP_INCLUDED
5 #define FIRE_GEAR_THREADING_RUNNABLE_HPP_INCLUDED
6 
7 #include "fire/export.hpp"
8 
9 #include <exception>
10 
11 namespace fire {
12 namespace gear {
13 namespace threading {
14 class Thread;
15 } // namespace threading
16 } // namespace gear
17 } // namespace fire
18 
23 namespace fire {
28 namespace gear {
33 namespace threading {
38 class FIRE_ENGINE_DLL Runnable {
39  protected:
45 
46  public:
51  virtual ~Runnable();
59  void setThread(fire::gear::threading::Thread* thread);
64  virtual void run() = 0;
65 };
66 } // namespace threading
67 } // namespace gear
68 } // namespace fire
69 
70 #endif
Interfaccia per la gestione di un oggetto che descrive un flusso di esecuzione.
Definition: Runnable.hpp:38
Classe per la gestione di un flusso di esecuzione.
Definition: Thread.hpp:39
fire::gear::threading::Thread * thread
Flusso di esecuzione dell'oggetto che descrive il flusso di esecuzione.
Definition: Runnable.hpp:44