You're in the Hills... Now What Do You Do?

Like every other programming, threading is more of an art than a science. You have to learn what all the tools are and how to use all of them properly. From my own experience with stained glass, you have to know the different types and styles of glass, how to cut and break the glass into the desired shapes, and how to use solder and a soldering iron. Then, it's just a matter of pulling all of that together into cohesive patterns. Eventually, with plenty of practice, you're able to tackle things like the Cathedral of São Sebastião in Rio de Janeiro.

If you've never done threading before now, you're not alone and there's lots of help available for you to turn to. Start at the Multi-core Developer Community launch page. (Is my picture still featured there?) Find your threading skill level in the upper right corner and click to find links to white papers and articles on many different multi-core programming topics. There are also links to training opportunities, software tools for assistance in programming with threads, and books. I've posted a list of book recommendations that can help you go from "zero to hero," as my friend J-Dawg would say.

The Threading Knowledge Base contains links to code samples, "how-to" articles, and other reference materials. There are also reference applications and case studies, for your perusal, to see how threading was incorporated into larger applications.

Got a question? See if Charles Congdon has already anticipated it and recorded a video answer in the Visual Threading FAQ.

After all of this, when you have a problem or question that isn't covered by any of the above, you can post a query in the Threading forum or one of the other Intel Software Forums. Of course, you already know about the Intel Software Network blogs, since you're reading this.

The Intel Multi-Core Developer Community and Intel Software Network brings a wealth of Intel and industry experts experience on threading to your browser. Take the time, get to know the tools that can be applied to the art of multithreaded programming. Don't be a Walter Finethen; let Intel help you go from finger-painting to a Rembrandt.

--clay (Real Boy™)

The opinions expressed on this site are mine alone and do not necessarily reflect the opinions or strategies of Intel Corporation or its worldwide subsidiaries.
Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.