Asynchronously load the database in this thread.
| 150 | |
| 151 | // Asynchronously load the database in this thread. |
| 152 | void HRTFDatabaseLoader::databaseLoaderEntry(HRTFDatabaseLoader * threadData) |
| 153 | { |
| 154 | std::lock_guard<std::mutex> locker(threadData->m_threadLock); |
| 155 | HRTFDatabaseLoader * loader = reinterpret_cast<HRTFDatabaseLoader *>(threadData); |
| 156 | ASSERT(loader); |
| 157 | |
| 158 | threadData->m_loading = true; |
| 159 | loader->load(); |
| 160 | threadData->m_loadingCondition.notify_one(); |
| 161 | } |
| 162 | |
| 163 | void HRTFDatabaseLoader::load() |
| 164 | { |