Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- model.DataID++;
- model.CamWidth = 320;
- model.CamHeight = 240;
- model.Yaw = 0;
- model.Pitch = 0;
- model.Roll = 0;
- model.X = 0;
- model.Y = 0;
- model.Z = 0;
- model.RawYaw = 0;
- model.RawPitch = 0;
- model.RawRoll = 0;
- model.RawX = 0;
- model.RawY = 0;
- model.RawZ = 0;
- model.X1 = 0;
- model.Y1 = 0;
- model.X2 = 0;
- model.Y2 = 0;
- model.X3 = 0;
- model.Y3 = 0;
- model.X4 = 0;
- model.Y4 = 0;
- hFileMap = OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE, "FT_SharedMem");
- if(!hFileMap)
- hFileMap = CreateFileMapping(INVALID_HANDLE_VALUE, 0, PAGE_READWRITE, 0, sizeof(TFreeTrackData), "FT_SharedMem");
- if(!hFileMap)
- {
- cerr << "failed to open FT_SharedMem\n";
- return;
- }
- lpvSharedMemory = MapViewOfFile(hFileMap, FILE_MAP_ALL_ACCESS, 0, 0, sizeof(TFreeTrackData));
- if(!lpvSharedMemory)
- {
- cerr << "failed to map FT_SharedMem\n";
- return;
- }
- hMutex = OpenMutex(MUTEX_ALL_ACCESS, FALSE, "FT_Mutext");
- if(!lpvSharedMemory)
- hMutex = CreateMutex(0, FALSE, "FT_Mutext");
- if(!lpvSharedMemory)
- {
- cerr << "failed to create FT_Mutext\n";
- return;
- }
- // In a loop:
- while(true)
- {
- //switch (WaitForSingleObject(s.hMutex, 10))
- {
- //case WAIT_OBJECT_0:
- s.model.DataID++;
- CopyMemory(s.lpvSharedMemory, &(s.model), sizeof(TFreeTrackData));
- //ReleaseMutex(s.hMutex);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement