Qt 并行有关问题

Qt 并行问题
比如要在QGLWidget的子类画10000个立方体,现在想使用多线程使程序并行,加快执行的速度。写了一个QThread的子类,用子类的两个对象分别模拟5000个立方体,发现执行时间反而比不使用线程长?

请问要怎样才能实现这种并行啊,让执行时间降低一些?
------解决思路----------------------
你的OpenGL Context是同一个,并行绘制会产生锁、上下文切换等消耗,肯定会慢。
------解决思路----------------------
如果你的计算机是四核的,那么最理想的情况是四个线程。
超过4,那么不好说了。
三维模拟,能在OpenGL的使用层面上进行优化就好。
比如说减少glDraw...的调用次数,
减少glEnable的调用次数等等。
网上有很多OpenGL性能优化的例子,这些同样适用于Qt。