#include "stdafx.h"
#include "stdio.h"
#include "afxmt.h"
int i=50;
HANDLE hMutex1;
//CCriticalSection Cmysection;
HANDLE g_hMutexShrMem; // Used for hare memory write&read
bool WriteSharedMemory(char* pName,void *pData, UINT nSize)
{
if(g_hMutexShrMem == NULL){
g_hMutexShrMem = CreateMutex(NULL, FALSE, "ShrMem");
}
WaitForSingleObject(g_hMutexShrMem, INFINITE);
HANDLE hFileMapping = CreateFileMapping( INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, nSize, pName );
if ( hFileMapping == NULL ) {
ReleaseMutex(g_hMutexShrMem);
return false;
}
void *pMapView = MapViewOfFile( hFileMapping, FILE_MAP_WRITE, 0, 0, nSize );
if ( pMapView == NULL ) {
ReleaseMutex( g_hMutexShrMem );
return false;