root/src/tests/kits/app/bmessagequeue/ConcurrencyTest2.h
/*
        $Id: ConcurrencyTest2.h 383 2002-07-22 09:28:00Z tylerdauwalder $
        
        This file defines a classes for performing one test of BMessageQueue
        functionality.
        
        */


#ifndef _ConcurrencyTest2_H
#define _ConcurrencyTest2_H


#include "MessageQueueTestCase.h"
#include "../common.h"

        
 class ConcurrencyTest2 :
        public MessageQueueTestCase {
        
private:
                
        bool unlockTest;
        bool isLocked;
        BMessage *removeMessage;
        
public:
        static Test *suite(void);
        void setUp(void);
        void TestThread1(void);
        void TestThread2(void);
        void TestThread3(void);
        void TestThread4(void);
        void TestThread5(void);
        ConcurrencyTest2(std::string, bool);
        virtual ~ConcurrencyTest2();
        };
        
#endif