summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/threadengine.h5
-rw-r--r--include/threadengines/threadengine_pthread.h5
2 files changed, 10 insertions, 0 deletions
diff --git a/include/threadengine.h b/include/threadengine.h
index 397b0085e..59d425481 100644
--- a/include/threadengine.h
+++ b/include/threadengine.h
@@ -75,6 +75,11 @@ class CoreExport ThreadEngine : public Extensible
* is responsible for destroying it.
*/
virtual void FreeThread(Thread* thread) = 0;
+
+ virtual const std::string GetName()
+ {
+ return "<pure-virtual>";
+ }
};
/** Derive from this class to implement your own threaded sections of
diff --git a/include/threadengines/threadengine_pthread.h b/include/threadengines/threadengine_pthread.h
index 7e4d4ec3f..c34ff6fd3 100644
--- a/include/threadengines/threadengine_pthread.h
+++ b/include/threadengines/threadengine_pthread.h
@@ -38,6 +38,11 @@ class CoreExport PThreadEngine : public ThreadEngine
void Create(Thread* thread_to_init);
void FreeThread(Thread* thread);
+
+ const std::string GetName()
+ {
+ return "posix-thread";
+ }
};
class ThreadEngineFactory : public classbase