An Interesting Find - Qt Concurrent

An Interesting Find - Qt Concurrent

Portrait de AJ

Hey all,

Just wanted to share this with everyone. I've been doing some Qt programming for work, and stumbled upon Qt Concurrent.

Check it out here:
and here

I noticed that it also states that it uses worker threads to manage tasks, and I've only had a quick glance at their source code. There are some interesting aspects of QFuture from a quick read, namely the fact that you can cancel / pause / resume a task.

What I don't see is support for scalable memory allocation, although I haven't investigated in detail. I also don't see anything like tbb::pipeline which would be very useful in graphical interfaces.

It appears that Qt Concurrent is going to be incorporated into Qt version 4.4.

Take a look and let me know what you think. It would be an interesting project to make a Qt Concurrent-compatible interface which uses TBB on the backend. I've posted to the Qt Concurrent forum as well to mention TBB.

I'll write a blog about Qt Concurrent vs. TBB when I have some time to investigate and perform some benchmarks (in a week or so).


1 contribution / 0 nouveau(x)
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.