The March Threading Building Blocks poll suggests that the developer community is learning about TBB, but not that many developers are actively applying TBB in actual projects. The poll asked:
At what project level are you currently applying TBB?
81 people participated in the poll, making the following selections:
- 75.3% (61 votes) - Just getting started (learning about TBB)
- 6.2% (5 votes) - Developing new software that applies TBB
- 6.2% (5 votes) - Modifying existing software to use TBB
- 4.9% (4 votes) - Designing new software that will apply TBB
- 4.9% (4 votes) - Working at multiple levels on multiple TBB projects
- 2.5% (2 votes) - Maintaining software that uses TBB
While it's clear that most people who participated are investigating TBB, it's also interesting to note the breakout for the developers who are actively using (or planning to use) TBB in actual projects. Over 11% of respondants reported that they are designing or developing new software that applies Threading Building Blocks. Almost 9% of respondants are either modifying existing software to apply TBB or maintaining software that already applies Threading Building Blocks. And another 5% of the responding developers are working at multiple levels on multiple TBB projects.
The poll results show that, eight months after TBB was launched as an open source project, there is a group of developers who are deploying TBB in new and existing applications. Meanwhile, there is a much larger group of developers who are interested in the Threading Building Blocks technology. When these projects that are applying TBB are completed to a degree that they can be made publicly available, they will provide a template that can be studied by other developers, as they design and develop their own projects that apply TBB for multithreading and scaling. It will be interesting to repeat this poll after some of these projects are completed and made public.
New poll: your OS for TBB development
The April Threading Building Blocks poll has been posted. This poll asks:
On what Operating System(s) do you develop your TBB applications?
The response options are:
- Microsoft Windows
- Unix on Windows (Cygwin, MinGW, UWIN)
- More than one OS
Even if you're not working on an actual TBB-related project yet, feel free to vote. Just select the operating system you're using for experimenting with TBB as you learn about it.
To vote, go to the TBB home page and scroll down a bit; you'll see the poll on the right side of the page.