| 214 | } |
| 215 | |
| 216 | static void ThreadFuncWithMigration(void * /* _unused */) |
| 217 | { |
| 218 | Request *psRequest; |
| 219 | while ((psRequest = GetNextRequest(psGlobalRequestList)) != nullptr) |
| 220 | { |
| 221 | Resource *psResource = AcquireFirstResource(); |
| 222 | ASSERT_TRUE(psResource != nullptr); |
| 223 | int nXSize = psResource->poDS->GetRasterXSize(); |
| 224 | int nYSize = psResource->poDS->GetRasterYSize(); |
| 225 | ReadRaster(psResource->poDS, nXSize, nYSize, psRequest->nBands, |
| 226 | (GByte *)psResource->pBuffer, psRequest->nXOff, |
| 227 | psRequest->nYOff, psRequest->nXWin, psRequest->nYWin); |
| 228 | CPLFree(psRequest); |
| 229 | PutResourceAtEnd(psResource); |
| 230 | } |
| 231 | } |
| 232 | |
| 233 | static int CreateRandomStrategyRequests(GDALDataset *poDS, int nMaxRequests, |
| 234 | Request *&psRequestList, |
nothing calls this directly
no test coverage detected