git-svn-id: http://mc-server.googlecode.com/svn/trunk@179 0a769ca7-a7f5-676a-18bf-c427514a06d6
		
			
				
	
	
		
			18 lines
		
	
	
		
			264 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			264 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
class cSemaphore
 | 
						|
{
 | 
						|
public:
 | 
						|
	cSemaphore( unsigned int a_MaxCount, unsigned int a_InitialCount = 0 );
 | 
						|
	~cSemaphore();
 | 
						|
 | 
						|
	void Wait();
 | 
						|
	void Signal();
 | 
						|
private:
 | 
						|
	void* m_Handle; // HANDLE pointer
 | 
						|
 | 
						|
#ifndef _WIN32
 | 
						|
	bool m_bNamed;
 | 
						|
#endif
 | 
						|
};
 |