BThreadManager
BThreadManager<TestClass, ExpectedException>::LaunchThread(CppUnit::TestResult *result) {
fID = spawn_thread((thread_entry)(BThreadManager::EntryFunction),
BThreadManager<TestClass, ExpectedException>::EntryFunction(BThreadManager<TestClass, ExpectedException> *manager) {
BThreadManager<TestClass, ExpectedException>::Run(void) {
class CPPUNIT_API BThreadManager {
BThreadManager(std::string threadName, TestClass *object, ThreadMethod method, sem_id &threadSem);
~BThreadManager();
static long EntryFunction(BThreadManager<TestClass, ExpectedException>* manager);
BThreadManager<TestClass, ExpectedException>::BThreadManager(
BThreadManager<TestClass, ExpectedException>::~BThreadManager() {
BThreadManager<TestClass, ExpectedException>::WaitForThread() {
BThreadManager<TestClass, ExpectedException>::Stop() {
BThreadManager<TestClass, ExpectedException>::IsRunning(void) {
typedef std::map<std::string, BThreadManager<TestClass, ExpectedException> *> ThreadManagerMap;
fThreads[threadName] = new BThreadManager<TestClass, ExpectedException>(threadName, fObject, method, fThreadSem);