<div dir="ltr">Great. Thanks Frank.<div><br></div><div>Yes I'm writing to distinct output OGR.<br></div><div><br></div><div style>For GDAL drivers you mean that some of them might not be thread safe ? and hence may not be used safely from multiple threads</div>
<div style>even for read access ?</div><div style><br></div><div style>Is MapInfo OGR driver thread safe as long as i'm writing one distinct .tab from one distinct thread ?</div><div style><br></div><div style>Jeff</div>
<div style><br></div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 14, 2013 at 11:50 AM, Frank Warmerdam <span dir="ltr"><<a href="mailto:warmerdam@pobox.com" target="_blank">warmerdam@pobox.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Jeff,<br>
<br>
I reviewed the polygonize code and I don't see any multi-threading<br>
issues in it on quick inspection.<br>
<br>
The algorithm does read from GDAL and write to OGR so it would also be<br>
sensitive to issues with particular drivers.  The main GDAL drivers<br>
(ie. GeoTIFF, MEM) should be fine.  For writing OGR drivers like<br>
shapefile, or MEM should be ok.<br>
<br>
I'm assuming each thread is writing to a distinct output OGR supported<br>
datasource and layer.<br>
<br>
No guarantees unfortunately.<br>
<br>
Best regards,<br>
Frank<br>
<div class="HOEnZb"><div class="h5"><br>
On Thu, Mar 14, 2013 at 5:46 AM, Jeff Lacoste <<a href="mailto:jefflacostegdal@gmail.com">jefflacostegdal@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
> 'GDALFPolygonize' create polygons from a raster band into a vector file. Can<br>
> this function called from multiple threads safely ?<br>
><br>
> For ex. I have 10 raster files and would like to fire 10 threads. Every<br>
> thread opens a raster<br>
> and call GDALFPolygonize to generate a vector file in MapInfo format.<br>
><br>
> Would this be concurrent safe ?<br>
><br>
> Thanks<br>
><br>
> Jeff<br>
><br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> gdal-dev mailing list<br>
> <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
---------------------------------------+--------------------------------------<br>
I set the clouds in motion - turn up   | Frank Warmerdam, <a href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</a><br>
light and sound - activate the windows | <a href="http://pobox.com/~warmerdam" target="_blank">http://pobox.com/~warmerdam</a><br>
and watch the world go round - Rush    | Geospatial Software Developer<br>
</font></span></blockquote></div><br></div>