# Mutli Threading?

**URL:** <https://community.thinkgeo.com/t/mutli-threading/1731>\
**Category:** WinForms\
**Created:** [June 6, 2011, 3:47pm UTC](https://community.thinkgeo.com/t/mutli-threading/1731 "2011-06-06T15:47:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jean-marie](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/j/a183cd/32.png) [@Jean-marie](https://community.thinkgeo.com/u/Jean-marie)\
**Post date:** [June 6, 2011, 3:47pm UTC](https://community.thinkgeo.com/t/mutli-threading/1731/1 "2011-06-06T15:47:59Z")

</div>

Hello&nbsp;could&nbsp;you&nbsp;provide&nbsp;information&nbsp;on&nbsp;how&nbsp;to&nbsp;deal&nbsp;with&nbsp;Mutli-Threading&nbsp;when&nbsp;using&nbsp;your&nbsp;components?

thanks&nbsp;a&nbsp;lot.

jm

---

<div class="post-metadata">

**Author:** ![Ethan](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ethan/32/19964_2.png) [@Ethan](https://community.thinkgeo.com/u/Ethan)\
**Post date:** [June 7, 2011, 9:45am UTC](https://community.thinkgeo.com/t/mutli-threading/1731/2 "2011-06-07T09:45:12Z")

</div>

Hi&nbsp;Jean-marine,&nbsp;  
&nbsp;&nbsp;  
&nbsp;You&nbsp;need&nbsp;to&nbsp;set&nbsp;the&nbsp;ThreadingMode&nbsp;to&nbsp;MultiThreaded,&nbsp;and&nbsp;then&nbsp;need&nbsp;to&nbsp;add&nbsp;the&nbsp;lock&nbsp;pattern&nbsp;when&nbsp;you&nbsp;try&nbsp;to&nbsp;update&nbsp;overlay&nbsp;(such&nbsp;as&nbsp;change&nbsp;style,&nbsp;add&nbsp;or&nbsp;remove&nbsp;features).&nbsp;  
&nbsp;&nbsp;  
&nbsp;Here&nbsp;is&nbsp;the&nbsp;documentation&nbsp;link&nbsp;for&nbsp;that:&nbsp;[wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.MapThreadingMode](http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.MapThreadingMode)&nbsp;  
&nbsp;&nbsp;  
&nbsp;And&nbsp;this&nbsp;link&nbsp;should&nbsp;be&nbsp;helpful&nbsp;also:&nbsp;[gis.thinkgeo.com/tabid/143/afv/topic/aff/42/aft/9172/Default.aspx](http://gis.thinkgeo.com/tabid/143/afv/topic/aff/42/aft/9172/Default.aspx)&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Don

---

<div class="post-metadata">

**Author:** ![Jean-marie](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/j/a183cd/32.png) [@Jean-marie](https://community.thinkgeo.com/u/Jean-marie)\
**Post date:** [June 7, 2011, 12:34pm UTC](https://community.thinkgeo.com/t/mutli-threading/1731/3 "2011-06-07T12:34:33Z")

</div>

is&nbsp;your&nbsp;map&nbsp;engine&nbsp;pulling&nbsp;data&nbsp;from&nbsp;data&nbsp;sources&nbsp;in&nbsp;m-tread&nbsp;mode?

---

<div class="post-metadata">

**Author:** ![Ethan](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ethan/32/19964_2.png) [@Ethan](https://community.thinkgeo.com/u/Ethan)\
**Post date:** [June 7, 2011, 1:42pm UTC](https://community.thinkgeo.com/t/mutli-threading/1731/4 "2011-06-07T13:42:00Z")

</div>

Hi&nbsp;Jean-marine,&nbsp;&nbsp;  
&nbsp;&nbsp;  
&nbsp;Our&nbsp;MultiThreaded&nbsp;mainly&nbsp;for&nbsp;improve&nbsp;our&nbsp;map&nbsp;tile&nbsp;render&nbsp;speed,&nbsp;because&nbsp;for&nbsp;common&nbsp;requirement&nbsp;draw&nbsp;in&nbsp;graphic&nbsp;is&nbsp;the&nbsp;slow&nbsp;part.&nbsp;  
&nbsp;&nbsp;  
&nbsp;I&nbsp;remember&nbsp;you&nbsp;read&nbsp;data&nbsp;from&nbsp;database,&nbsp;because&nbsp;we&nbsp;cannot&nbsp;control&nbsp;network&nbsp;speed,&nbsp;I&nbsp;think&nbsp;this&nbsp;step&nbsp;should&nbsp;be&nbsp;your&nbsp;slowest&nbsp;part,&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;whether&nbsp;MultiThreaded&nbsp;mode&nbsp;can&nbsp;help&nbsp;you&nbsp;improve&nbsp;your&nbsp;enhancement,&nbsp;I&nbsp;think&nbsp;you&nbsp;can&nbsp;have&nbsp;a&nbsp;quickly&nbsp;try&nbsp;for&nbsp;multi-thread,&nbsp;because&nbsp;change&nbsp;render&nbsp;mode&nbsp;really&nbsp;easy.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Don
