diff options
| author | Machiavelli <machiavelli.trinity@gmail.com> | 2011-11-26 19:11:58 +0100 |
|---|---|---|
| committer | Machiavelli <machiavelli.trinity@gmail.com> | 2011-11-26 19:11:58 +0100 |
| commit | 4c3c418511fdfcc9fc7a7e17d66df337792ed056 (patch) | |
| tree | 8ec22ef8b82abfb062a900c2d13bf51f813ffbbf /src/server/collision/Management/VMapManager2.h | |
| parent | 310af5bb76d5b58171121d64bf26bc451bc07e40 (diff) | |
Core/Misc: Make VMapManager2::acquireModelInstance and releaseModelInstance thread safe
Closes #4086
Diffstat (limited to 'src/server/collision/Management/VMapManager2.h')
| -rwxr-xr-x | src/server/collision/Management/VMapManager2.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/collision/Management/VMapManager2.h b/src/server/collision/Management/VMapManager2.h index ac293e2071b..83fec0f0d11 100755 --- a/src/server/collision/Management/VMapManager2.h +++ b/src/server/collision/Management/VMapManager2.h @@ -22,6 +22,7 @@ #include "IVMapManager.h" #include "Dynamic/UnorderedMap.h" #include "Define.h" +#include <ace/Thread_Mutex.h> //=========================================================== @@ -71,6 +72,8 @@ namespace VMAP // Tree to check collision ModelFileMap iLoadedModelFiles; InstanceTreeMap iInstanceMapTrees; + // Mutex for iLoadedModelFiles + ACE_Thread_Mutex LoadedModelFilesLock; bool _loadMap(uint32 mapId, const std::string& basePath, uint32 tileX, uint32 tileY); /* void _unloadMap(uint32 pMapId, uint32 x, uint32 y); */ |
