/*
	$Id: ConcurrencyTest2.h,v 1.2 2002/07/22 09:28:00 tylerdauwalder Exp $
	
	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




