<div dir="ltr"><div dir="ltr">Greg and list<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 30, 2022 at 10:38 AM Greg Troxel via Qgis-user <<a href="mailto:qgis-user@lists.osgeo.org">qgis-user@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
(I realize excessive is relative.  Back when I was young, we didn't have<br>
any threads at all....)<br>
<br>
My desktop is NetBSD 9, I ran out of threads, and found that qgis 3.22.8<br>
was using 157 threads, much more than I expected.<br></blockquote><div><br></div><div>[stuff deleted] <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I really don't understand:<br>
<br>
  What is qgis using threads for?<br>
<br>
  Do others see large (100 or so, vs 10) thread counts?<br>
<br>
  Why are there 157 (really, why are there more than about 10-20)?<br><br></blockquote><div>Seems kind of surprising to me as well.  I get that some applications could benefit by parallel execution, and of course separating rendering from file or other I/O seems reasonable, but 157 is a lot of threads for just reading data and visualizing it.</div><div><br></div><div>As far as I know, PostgreSQL doesn't even use threads.  See for example this discussion <a href="https://dba.stackexchange.com/questions/251935/number-of-worker-threads-available-in-postgresql">https://dba.stackexchange.com/questions/251935/number-of-worker-threads-available-in-postgresql</a></div><div><br></div><div>About SQLite I have no idea.<br></div><div><br></div><div>Does it seem like you have one thread per layer for reading plus one for rendering plus one for user  input?<br> </div></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Chris Hermansen · clhermansen "at" gmail "dot" com<br><br>C'est ma façon de parler.</div></div></div>