Liran Chen's Blog

.Net Internals, Debugging, Multithreading - and More!

Showing posts with label Multithreading. Show all posts
Showing posts with label Multithreading. Show all posts
Monday, October 11, 2010

Hot/Cold Data Separation Considered Harmful in Multithreaded Environments

›
When optimizing your code for performance, a quite important step in the way is to check that your application correctly utilizes its proces...
1 comment:
Friday, September 24, 2010

Writing a Semi-Local Object Pool

›
Using object pooling in managed environments can usually benefit us in two ways: Reducing the amount of time required to create "heav...
1 comment:
Tuesday, August 24, 2010

Reducing AutoResetEvent's Synchronization Overhead

›
One of the most common design patterns in multithreaded programming is the producer-consumer. In the usual scenario, a consumer thread is sp...
7 comments:
Saturday, August 14, 2010

Don't Rely on Environment.ProcessorCount

›
One of the most hidden knowledge in multithreaded programming is the question "How many threads I should use in my application to achie...
Tuesday, July 20, 2010

Monitor's Locking Primitive

›
Lately, a discussion in a C# user group raised the question "In which synchronization primitive does the CLR uses when I call Monitor.E...
›
Home
View web version
Powered by Blogger.