Hi there! Thank you for visiting my blog. My name is Abhijeet Patel.
I mostly go by just "Abhi".
I'm a developer by trade. I live and work in the beautiful Pacific Northwest for a large financial firm where I serve as a Technical lead.
This blog, its content and opinions are my own.
I blog about technology mainly (as and when I get time), specifically development on the .NET stack since that's where my interests and expertise lie.
I'm excited about the brave new world of open source development on the Microsoft stack and am pretty stoked by the prospect of being able to truly "write once, run anywhere" with .NET core.
I can be reached at abhidotnet at gmail.com

No code today. Instead, here is a link to a great video from Channel9 I found, which takes a deep dive into the underlying mechanics of how TPL does what it does and some of the enhancements that the thread pool has undergone. Albeit a year old, this video goes into details of the work stealing algorithm and local thread queues that helps increase throughput.

From the perspective of being a consumer of TPL, you can be blissfully ignorant of what happens behind the scenes, but understanding the mechanics and some of the design decisions that the team made can help gain a deeper appreciation of TPL which ultimately can help write more thoughtful code.

I was impressed by the clarity in which the concepts were presented and explained. Plan on setting aside about an hour to watch this video, but every minute is time well spent!