<div dir="ltr"><div>Ah yes, my apologies.<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Aug 8, 2018 at 8:30 AM Even Rouault <<a href="mailto:even.rouault@spatialys.com">even.rouault@spatialys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> A concrete example: you should probably not setup a<br>
> /vsimem asset from one thread while another thread is reading a uffd backed<br>
> asset <br>
<br>
Just a small correction: James meant here not to mix uffd with the use of the <br>
API in cpl_virtualmem.h ( CPLVirtualMemNew() and the like ).<br>
<br>
/vsimem/ itself has nothing to do with cpl_virtualmem.h and so can be used <br>
with uffd without problem.<br>
<br>
Even<br>
<br>
-- <br>
Spatialys - Geospatial professional services<br>
<a href="http://www.spatialys.com" rel="noreferrer" target="_blank">http://www.spatialys.com</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">"I prayed for freedom for twenty years, but received no answer until I prayed with my legs."<br>     -- Frederick Douglass<br><br></div></div></div></div>