<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style="font-family:Arial;">Hello,<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">GDAL 3.6 added support for multi-threaded reading using PRead, but I couldn't spot ReadBlock using the same code path. On the other hand, I didn't see it taking a lock either, so I'm a little confused :-). My question is whether ReadBlock supports concurrent reads or not (*).<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">(*) I think these can also be implemented at VSI level by wrapping a file handle and turning Seek + Read into a PRead (when supported), even for drivers that don't explicitly support PRead.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Thanks,<br></div><div style="font-family:Arial;">Laurentiu<br></div></body></html>