[osg-users] SingleThreaded leading to whole application just running on one core

Christoph Weiss weiss at wsoptics.de
Thu Sep 22 08:23:38 PDT 2016


I've stumbled upon the following issue.  Our renderer runs 
SingleThreaded because that what most Qt integrations seem to use, or 
else other issues arise.  I'd be happy to change that of course.

This makes the whole application run on just one core.  It's still 
"multithreaded", as the load average still goes up when several threads 
are started, but they all run on one core.

Is this a bug, or am I doing something completely wrong?

For reference, I simply create several std::future's using std::async() 
and then query their results.  Only when our composite viewer was 
requested to set its threading model to SingleThreaded all these threads 
run on one core, otherwise it works as it's supposed to.



Mit freundlichen Grüßen,

Christoph Weiß

WSoptics GmbH
weiss at WSoptics.de
+49 8868 181 997 3
Zugspitzstraße 9
86972 Altenstadt

HRB 204558  Gerichtsstand: München B  Ust.Id.Nr.: DE289079930
Geschäftsführer: Florian Sepp, Dr. Christoph Weiß

More information about the osg-users mailing list