Mateusz Loskot :: hacking on, working out, living up

GDAL meets EDINA

09 Dec 2009 | mloskot

Martin Daly has started posting on A Higher Education with details about use case of GDAL to serve large datasets through Web:

We use GDAL to read the files, and were opening them via GDALOpenShared, so that GDAL only opened the file once and used reference counting to manage the lifetime of the GDALDataset object. Unfortunately (for us) GDAL is not thread safe. This isn’t a criticism, the fault is entirely ours for using it in this way.

Criticism or not, the reality is that we (software developers) have already jumped to an era of parallelism (count number of physical or logical CPUs in your computer) where thread-safety becomes a minimum requirement as basic as avoiding buffer overruns.

Fork me on GitHub