diff options
| author | Subv <s.v.h21@hotmail.com> | 2012-08-26 18:14:58 -0500 |
|---|---|---|
| committer | Subv <s.v.h21@hotmail.com> | 2012-08-26 18:14:58 -0500 |
| commit | a97cfbd2ebeaf8e39cef6802deb3139569505288 (patch) | |
| tree | 4c8811b9acea11bf5f03e41cfac00c74ba109e3d /src | |
| parent | 3e79dae5454d1c29cf865847a77a285ca8f7dc14 (diff) | |
Core/MMaps: Fixed infinite wait in the generator
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/mmaps_generator/MapBuilder.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/mmaps_generator/MapBuilder.cpp b/src/tools/mmaps_generator/MapBuilder.cpp index b04300994f9..8cdbdf61909 100644 --- a/src/tools/mmaps_generator/MapBuilder.cpp +++ b/src/tools/mmaps_generator/MapBuilder.cpp @@ -194,12 +194,13 @@ namespace MMAP buildMap(mapID); } } - // Wait for all threads to finish before closing down - ACE_Thread_Manager::instance()->wait(); // Free memory for (std::vector<BuilderThread*>::iterator _th = _threads.begin(); _th != _threads.end(); ++_th) + { + _th->wait(); delete *_th; + } } /**************************************************************************/ |
