For some reason, people tend to think that creating multi-threaded applications in C++ is a very difficult thing to do.
It is in fact not that difficult, but there are basically two main issues to consider: How to make the code correct (it should not crash, deadlock, corrupt data, etc...) and how to make it efficiently use as many cores as possible.
2011
2010
I can see the wall out there
Sat 23rd January 2010
... yes, there is a wall.
We've been told for a while that the wall was here, and that we should prepare for it. Get the equipment ready, get the bodies and mind in good shape, this kind of thing. But well, you know how it works, we tend to wait until the very last moment before we change our habits.
But sometimes changing the habits is not enough. Sometimes you need more than that, you need to find alternatives that works... assuming they actually exist.
We've been told for a while that the wall was here, and that we should prepare for it. Get the equipment ready, get the bodies and mind in good shape, this kind of thing. But well, you know how it works, we tend to wait until the very last moment before we change our habits.
But sometimes changing the habits is not enough. Sometimes you need more than that, you need to find alternatives that works... assuming they actually exist.