diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-02-21 17:59:26 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-02-21 17:59:26 +0000 |
commit | 9bc7a6139db7ec7f1da676c486ca309f070a78e4 (patch) | |
tree | 64815fe756fac5bcbe61394a4596a137ba615095 /include | |
parent | 62f015300fc0c47337b62017598fef6ea3a6d024 (diff) |
ThreadEngine::GetName(), for display in /version
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8985 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include')
-rw-r--r-- | include/threadengine.h | 5 | ||||
-rw-r--r-- | include/threadengines/threadengine_pthread.h | 5 |
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 |