#include <log4cpp/Portability.hh>#include <boost/thread/thread.hpp>#include <boost/thread/mutex.hpp>#include <boost/thread/tss.hpp>#include <cstdio>#include <string>Include dependency graph for BoostThreads.hh:

Go to the source code of this file.
Namespaces | |
| namespace | log4cpp |
| namespace | log4cpp::threading |
Typedefs | |
| typedef boost::mutex | Mutex |
| A simple, non recursive Mutex. | |
| typedef boost::mutex::scoped_lock | ScopedLock |
| A simple "resource acquisition is initialization" idiom type lock for Mutex. | |
Functions | |
| static std::string | getThreadId () |
| returns the thread ID | |
|
|
A simple, non recursive Mutex. Yes, this adds a bit of overhead in the for of extra memory, but unfortunately 'void' is illegal. |
|
|
A simple "resource acquisition is initialization" idiom type lock for Mutex. Equivalent to Boost.Threads boost::scoped_lock. |
|
|
returns the thread ID What these identifiers look like is completely up to the underlying thread library. |
1.4.2