Author's Blogs

There's Threads in Them Thar Hills!
By Clay Breshears (Intel)Posted 11/14/20065
What's the rush? Where is it all headed? What's it all about? In 1849 they were headed to California; a few years later, it was Australia; in 1880, they were rushing North to Juneau and the Klondike. If you're reading this you either follow my writing (big shout out to my fans, both of you!) or y...
Pounding My Virtual Shoe on a Virtual Podium
By Clay Breshears (Intel)Posted 11/10/20060
I was seeing red all weekend a few weeks ago. Veins on my forehead were pulsing like the drum solo intro to Van Halen's "Hot for Teacher." I was having trouble getting to sleep. I've calmed down, now, but this still sticks in my craw. What had me in such a state? It was all due to some quotes th...
New Paradigm of Software Programming?
By Clay Breshears (Intel)Posted 11/09/20067
Sure, paradigm is one of those "business-speak" words that was popularized in the last decade, like the Macarena and Beanie Babies. It does have entomological roots that go way back, though. The roots of computing go way back, too. If you look up "computer" in dictionaries before the turn of the...
Some Concurrent Beasties
By Clay Breshears (Intel)Posted 10/27/20060
I've been busy getting things wound up so that I can take some vacation time. But I thought I'd share these quotes that a colleague recently reminded me about. The first is attributed to Seymour Cray. "If you were plowing a field, which would you rather use: two strong oxen or 1024 chickens?" Obv...
Why Windows Threads Are Better Than POSIX Threads
By Clay Breshears (Intel)Posted 10/19/200665
I've used both POSIX threads (Pthreads) and Windows threads APIs, and I believe that Windows has the better programming model of the two. While each threading method can create threads, destroy threads, and coordinate interactions between threads, the reason I make this claim is the simplicity of...
Job Security Opportunities
By Clay Breshears (Intel)Posted 10/13/20064
It's never a good time to lose your job. Unless it turns out to be the push you need to go off and do something more worthwhile, more personally rewarding, or offers more money. At Intel, there have been reductions in the workforce over the last few months. In times like this, it's nice to have e...
Getting From Zero to Thread Monkey: Book Recommendations
By Clay Breshears (Intel)Posted 10/04/20065
I keep getting asked about what someone might do to get some background and information on multithreaded programming if they were starting from scratch. This is a list that I send out in response to this question about books I've read or have some opinioin about. (From now on when I get such a re...
A Rant About Bad Science
By Clay Breshears (Intel)Posted 09/28/20066
I hadn't planned to be continuously posting to this blog. I think my management would be happy with a monthly contribution. I can get behind that level of commitment. Still, when something strikes my fancy or gets my goat, this forum is just sitting here; I might as well make use of it. So, I gue...
A Pod of Killer Multi-core Apps
By Clay Breshears (Intel)Posted 09/27/20061
Soon after PCs came out, business applications (word processing, spreadsheets, desktop publishing) showed the utility of these new machines and drove sales. Nothing since has made such a big splash. However, everyone still wants to know what the "killer app" will be for any new technology that se...
Just what is a "thread monkey"?
By Clay Breshears (Intel)Posted 09/25/20069
[Note: For those of you, like me, that don't really care for long, self-aggrandizing biographies, just skip down to the last paragraph.] Hello. My name is Clay and I'm a Thread Monkey. It's been about two weeks since I've actually written any threaded code. I guess it all started back in my first...