<div dir="ltr"><div class="gmail_quote gmail_quote_container"><div dir="ltr">Hello gdal-dev!<div><br></div><div>Please forgive me for the newbie question, I am just now starting to develop more deeply with GDAL rather than just using the command line programs.</div><div><br></div><div>I'm writing a program which opens a GDAL Tile Index from various different threads & processes, and I would like to keep an LRU cache of the blocks which are accessed, to speed up performance.</div><div><br></div><div>From what I understand reading the GDALRasterBlock docs, GDAL keeps a global raster cache of the latest blocks accessed. But what I'm not sure, is if that cache is global within a particular thread/process, or if it's global across all threads/processes.</div><div><br></div><div>So, these are the questions: does GDAL cache work across threads/processes? Any tips on doing global caching other than rolling my own outside of GDAL?</div><div><br></div><div>Thanks in advance for the help & for the great software!</div><div>Rami</div></div>
</div></div>