Introduction to C++ 11 Series – Part 5, Copying & Re-throwing exceptions

Monday, March 25, 2013

Many of the new features of C++ 11 came from a real need, not just to make the language more productive but also to enable real-life scenarios. The ability to catch exception in one place in runtime environment and to re-throw it later came from the need to provide a better concurrency support in the language and libraries. C++ 11 has many new concurrent abilities that I will talk about in future posts, but now let us just say that we have, in standard C++, the ability to create and use threads. In order to understand why we need...

NDC 2012 TPL Dataflow Network Lecture

Thursday, June 7, 2012

In about an hour I am going to deliver a session about TDF, the new Thread Parallel Library Dataflow Network technology of .NET 4.5. In this post I'd like to provide the steps you need to start play with TDF and also the links to the lecture slides and demos.   To start use TDF: 1. Download Visual Studio 2012 RC, or use VS 2010 with the TDF CTP 2. Create a C# project and add a NuGet package of TDF 3. Add reference to System.Threading.Tasks 4. Write your code or download...

Windows Platform User Group Next Meeting

Tuesday, November 22, 2011

I’ve had the chance to take part in the last BUILD conference. It is true that you don’t have to travel to the other side of the world to get the new knowledge. You can follow the tweets, read the blogs and watch the online videos. However being at the conference gives you the opportunity and time to be focused and the ability to meet people and build your perception about the future of the current and new technologies. And there is a lot to think about: The future of Windows, The future of .NET, The upcoming technology trends...

C++ Renaissance: Getting Back The Free Lunch

Saturday, April 16, 2011

At the beginning of 2005 Herb Sutter had an article stating that the developer’s free lunch is over. We had an assumption that more transistors in the CPU imply better application execution speed. The CPU executes the code in a sequential manner hence the performance of the CPU-bound code is directly related to CPU frequency. This used to be our “Free Lunch”: an old program runs faster on a new CPU. Using this assumption with modern low power consumption multi-core CPUs is wrong, we might even find that an old program runs slower on a new CPU. Since performance...

Today! Gadi & Sahsa in the WPD User Group

Wednesday, January 6, 2010

Don’t forget to come today to the WPD user group to hear Sasha & Gadi.  Gadi is going to talk about parallel programming and Sasha is going to talk about developing native application with the next version of Visual Studio.  We are lucky to have two very talented lecturers in one evening.    This is the agenda for today: Agenda 17:00-17:30 Gathering 17:30-17:45 PDC Essentials – Alon Fliess ...