| 181 | } |
| 182 | |
| 183 | static void PutResourceAtEnd(Resource *psResource) |
| 184 | { |
| 185 | if (psLock) |
| 186 | CPLAcquireLock(psLock); |
| 187 | psResource->psPrev = psGlobalResourceLast; |
| 188 | psResource->psNext = nullptr; |
| 189 | if (psGlobalResourceList == nullptr) |
| 190 | psGlobalResourceList = psResource; |
| 191 | else |
| 192 | psGlobalResourceLast->psNext = psResource; |
| 193 | psGlobalResourceLast = psResource; |
| 194 | if (psLock) |
| 195 | CPLReleaseLock(psLock); |
| 196 | } |
| 197 | |
| 198 | static void ThreadFuncDedicatedDataset(void *_psThreadDescription) |
| 199 | { |
no test coverage detected