Concurrently Speaking

A blog by Niklas Gustafsson on topics loosely related to concurrency and manycore

PDC 2009, Day Two

I have been blown away by the interest in Axum from people I talk with here at PDC. In more than...

Author: Garry Trinder Date: 11/18/2009

PDC 2009, Day One

Two days ago I lied. I said I was going to post every day, but Monday was so uneventful that there...

Author: Garry Trinder Date: 11/17/2009

PDC 2009, Day Minus One

This year’s PDC promises to be an exciting one with VS 2010 in Beta2 and lots of other technologies...

Author: Garry Trinder Date: 11/15/2009

The Perils of Lock-Freeness & Getting Tasks onto the UI Thread

In my last post, I was looking for someone to tell me about a race condition in the cancel() code...

Author: Garry Trinder Date: 11/06/2009

Grandiosely Serialized Tasks

No one can accuse me of spamming the MSDN blog site with too many posts, but after months of writing...

Author: Garry Trinder Date: 10/20/2009

Auction Simulation in C++

My fellow programming language enthusiast Matthew Podwysocki just posted another F#-based actor...

Author: Garry Trinder Date: 05/29/2009

Actors in F#

It’s been a while since I posted anything here, mainly because we’ve been busy on the Axum team blog...

Author: Garry Trinder Date: 05/12/2009

Maestro Blog Available

In my last post, I lamented that there was no Maestro-specific blog, but no sooner had I spoken…...

Author: Garry Trinder Date: 02/27/2009

Isolation in Maestro

As noted in the Dr Dobb's article, Maestro is primarily about establishing isolation domains so that...

Author: Garry Trinder Date: 02/23/2009

Maestro

I had expected that the first word on Maestro would come on this blog, but that's what happens when...

Author: Garry Trinder Date: 02/20/2009

C++ Agents

At PDC 2008, we talked a lot about agents-based programming, in particular during the native C++...

Author: Garry Trinder Date: 10/31/2008

My Wednesday PDC talk on Channel 9

If anyone is interested, I just found the Channel 9 link to my Wednesday talk on the Concurrency...

Author: Garry Trinder Date: 10/31/2008

Last Day at PDC

The symposium panel Thursday went off pretty well. A much smaller crowd than at the other talks, but...

Author: Garry Trinder Date: 10/31/2008

PDC Day 3

I did my first talk Wednesday, "A Deep Dive Into the Concurrency Runtime," where I talked about how...

Author: Garry Trinder Date: 10/30/2008

PDC 2008 Day 1

It's been a long time since I last attended PDC, but now it's in full swing. Last night, I met with...

Author: Garry Trinder Date: 10/27/2008

PDC 2008

Next week is PDC 2008. Presentations are done, demos are being rehearsed, and I'm excited to go to...

Author: Garry Trinder Date: 10/22/2008

CCR and DevDiv's Concurrency Runtime

With the news about Intel's support for our concurrency runtime and my post about it yesterday, some...

Author: Garry Trinder Date: 08/24/2008

Intel supporting Concurrency Runtime

Intel just disclosed that they intend to support the runtime that our team is working on here at...

Author: Garry Trinder Date: 08/23/2008

Separating concerns

Last night, I realized that in my last post on messages, I skipped over one of the essential...

Author: Garry Trinder Date: 07/11/2008

F#

If you haven't taken a serious look at F# yet, you should. This OCaml-inspired language is a great...

Author: Garry Trinder Date: 07/10/2008

What About Today's Gigacore Applications?

As should be clear from the previus post, I'm not a big fan of the threads + locks model. An...

Author: Garry Trinder Date: 07/10/2008

Locks are bad for your application's health

For the next couple of posts, I will turn this blog into a message-passing soap-box. If you read my...

Author: Garry Trinder Date: 11/30/2007

New developer center

Coinciding with the CTP release of Parallel Extensions to .NET, MSDN just opened a developer center...

Author: Garry Trinder Date: 11/30/2007

CSP and CCR

Lots of things have been written on concurrency since the 80s when Tony Hoare's book on...

Author: Garry Trinder Date: 11/28/2007

It's threads that are hard!

I was very happy to find Edward Lee's excellent talk on the problem(s) with threads available...

Author: Garry Trinder Date: 08/21/2007

To Share Or Not To Share

I remember finding the big-endian vs. little-endian argument fascinating back in the day when there...

Author: Garry Trinder Date: 08/14/2007

Getting started

I have no idea how many concurrency-related blogs there may be on MSDN nowadays, but here's another...

Author: Garry Trinder Date: 08/13/2007