<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Does arcpy support multithreading? in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/does-arcpy-support-multithreading/m-p/1052610#M5987</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/1371"&gt;@JoshuaBixby&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P data-unlink="true"&gt;You posted this question in ArcGIS API for Python&amp;nbsp;‌ but ask about ArcPy (Python&amp;nbsp;‌), the answer may differ between the two libraries.&amp;nbsp; Even with ArcPy, the answer may differ between ArcGIS Desktop/ArcMap and ArcGIS Pro, but I think it is more likely the answer is the same between the two.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The short answer is that Esri doesn't officially state whether ArcPy supports multi-threading or multi-processing.&amp;nbsp; Over the years Esri staff occasionally comment in forums and at conferences that ArcPy does not support multi-threading and you should use multi-processing instead, but I would not go as far as saying those comments by Esri staff make for an official statement on the topic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Given the ArcPy site package/library kept the same name between &lt;A href="https://www.infocoste.com" target="_self"&gt;sillas gaming&lt;/A&gt; ArcGIS Desktop/ArcMap and ArcGIS Pro, I have assumed the underlying architecture of ArcPy didn't change between Desktop/ArcMap and Pro.&amp;nbsp; Although the Python version changed between Desktop/ArcMap and Pro, a vast majority of the ArcPy functions, classes, and methods outside of the mapping module remained the same.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The ArcGIS Pro framework, or parts of it, is definitely multi-threaded, and ArcGIS Pro has more geoprocessing tools that support parallel processing, but I don't think any of that implies ArcPy supports multi-threading in ArcGIS Pro.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;Yes support&amp;nbsp;&lt;SPAN&gt;multi-threading and system for x64.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 29 Apr 2021 07:26:30 GMT</pubDate>
    <dc:creator>evaaasate</dc:creator>
    <dc:date>2021-04-29T07:26:30Z</dc:date>
    <item>
      <title>Does arcpy support multithreading?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/does-arcpy-support-multithreading/m-p/819315#M2751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does arcpy support mutlithreading?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I noticed in &lt;A _jive_internal="true" href="https://community.esri.com/thread/56282"&gt;this thread&lt;/A&gt; a staff member said it does not.&amp;nbsp; However, the thread is old.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to use the &lt;A href="https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.ThreadPoolExecutor"&gt;ThreadPoolExecutor &lt;/A&gt;subclass of the Executor class in the &lt;A href="https://docs.python.org/3/library/concurrent.futures.html#module-concurrent.futures"&gt;concurrent.futures&lt;/A&gt; module and I am getting back errors when I include geoprocessing routines in my threading logic.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2020 07:11:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/does-arcpy-support-multithreading/m-p/819315#M2751</guid>
      <dc:creator>Chris_Mahlke</dc:creator>
      <dc:date>2020-07-24T07:11:35Z</dc:date>
    </item>
    <item>
      <title>Re: Does arcpy support multithreading?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/does-arcpy-support-multithreading/m-p/819316#M2752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You posted this question in &lt;A href="https://community.esri.com/group/4814"&gt;ArcGIS API for Python&lt;/A&gt;‌ but ask about ArcPy (&lt;A href="https://community.esri.com/space/2145"&gt;Python&lt;/A&gt;‌), the answer may differ between the two libraries.&amp;nbsp; Even with ArcPy, the answer may differ between ArcGIS Desktop/ArcMap and ArcGIS Pro, but I think it is more likely the answer is the same between the two.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The short answer is that Esri doesn't officially state whether ArcPy supports multi-threading or multi-processing.&amp;nbsp; Over the years Esri staff occasionally comment in forums and at conferences that ArcPy does not support multi-threading and you should use multi-processing instead, but I would not go as far as saying those comments by Esri staff make for an official statement on the topic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given the ArcPy site package/library kept the same name between ArcGIS Desktop/ArcMap and ArcGIS Pro, I have assumed the underlying architecture of ArcPy didn't change between Desktop/ArcMap and Pro.&amp;nbsp; Although the Python version changed between Desktop/ArcMap and Pro, a vast majority of the ArcPy functions, classes, and methods outside of the mapping module remained the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ArcGIS Pro framework, or parts of it, is definitely multi-threaded, and ArcGIS Pro has more geoprocessing tools that support parallel processing, but I don't think any of that implies ArcPy supports multi-threading in ArcGIS Pro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2020 15:16:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/does-arcpy-support-multithreading/m-p/819316#M2752</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2020-07-24T15:16:19Z</dc:date>
    </item>
    <item>
      <title>Re: Does arcpy support multithreading?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/does-arcpy-support-multithreading/m-p/1052610#M5987</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/1371"&gt;@JoshuaBixby&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P data-unlink="true"&gt;You posted this question in ArcGIS API for Python&amp;nbsp;‌ but ask about ArcPy (Python&amp;nbsp;‌), the answer may differ between the two libraries.&amp;nbsp; Even with ArcPy, the answer may differ between ArcGIS Desktop/ArcMap and ArcGIS Pro, but I think it is more likely the answer is the same between the two.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The short answer is that Esri doesn't officially state whether ArcPy supports multi-threading or multi-processing.&amp;nbsp; Over the years Esri staff occasionally comment in forums and at conferences that ArcPy does not support multi-threading and you should use multi-processing instead, but I would not go as far as saying those comments by Esri staff make for an official statement on the topic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Given the ArcPy site package/library kept the same name between &lt;A href="https://www.infocoste.com" target="_self"&gt;sillas gaming&lt;/A&gt; ArcGIS Desktop/ArcMap and ArcGIS Pro, I have assumed the underlying architecture of ArcPy didn't change between Desktop/ArcMap and Pro.&amp;nbsp; Although the Python version changed between Desktop/ArcMap and Pro, a vast majority of the ArcPy functions, classes, and methods outside of the mapping module remained the same.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The ArcGIS Pro framework, or parts of it, is definitely multi-threaded, and ArcGIS Pro has more geoprocessing tools that support parallel processing, but I don't think any of that implies ArcPy supports multi-threading in ArcGIS Pro.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;Yes support&amp;nbsp;&lt;SPAN&gt;multi-threading and system for x64.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Apr 2021 07:26:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/does-arcpy-support-multithreading/m-p/1052610#M5987</guid>
      <dc:creator>evaaasate</dc:creator>
      <dc:date>2021-04-29T07:26:30Z</dc:date>
    </item>
  </channel>
</rss>

