Skip to content
Snippets Groups Projects
SharedHashMap.cpp 565 B
//
// Created by Jake Close on 3/18/18.
//

#include "SharedHashMap.h"


template< class T >
void SharedHashMap::Insert ( T key, T value )
	{
	pthread_mutex_lock( &m );

	map.insert( key, value );

	pthread_mutex_unlock( &m );
	}

template< class T >
T void SharedHashMap::Find ( T key )
	{
	pthread_mutex_lock( &m );

	T value = map.find( key );


	pthread_mutex_unlock( &m );

	return value;
	}

template< class T >
size_t ProducerConsumerQueue< T >::Size ( )
	{
	pthread_mutex_lock( &m );
	size_t size = map.size( );
	pthread_mutex_unlock( &m );
	return size;
	}